Formの値がnameで一意に決まる場合の設定です。
こちらのサイトを参考にしました。
Python Beautiful Soup - Getting input value
test.html
<html>
<form action="process">
<input type="hidden" name="_AntiCsrfToken" value="5435434354353453545">
</form>
</html>
test.py
from bs4 import BeautifulSoup
res = open("test.html", encoding="utf-8")
soup = BeautifulSoup(res, "html.parser")
#findでとってくる
token = soup.find('input', {'name':'_AntiCsrfToken'})['value']
print(token)
#selectでとってくる
csrf = soup.select_one('input[name=_AntiCsrfToken]')['value']
print(csrf)
実行結果
$ python test.py
5435434354353453545
5435434354353453545
ばっちり!
これでいけそうです!!!
あとは、
###1.Ruby on Railsを始めよう
12分
忘れたくないので復習!
###Python 1
15分
四則演算、変数、型変換、if文
この辺は大丈夫そう!
###Python 2
32分
リスト、辞書、for、while
お買い物システムを作るのでした。
ちょっと手間取った感じ。
次は関数とかクラスとかわかりたいなあ。
(所要時間 2時間くらい)