前提・実現したいこと
①htmlページから<a>の要素を文字列として取得する。
②取得した文字列から特定の部分を切り出す
③切り出した文字列を組み込んだURLを作成し、request.getのURLとして使いたい
現状
■対象htmlの<a>タグ
<a class="back" href="./exsample/?page_id=123&form_token=a06acf2c07d919e2bd7f0f7906670755&init=1">リンクへ移動</a>
■作成コード(抜粋)
url = http://sample.html
res = session.get(url)
soup = BeautifulSoup(res.text,'lxml')
link = soup.find('a',class_='back')
print(link)
print("form_token" in link)
print(link.find("form_token")) #link[n:nn]で切り出すためのnを調査
■結果
<a class="back" href="./exsample/?page_id=123&form_token=a06acf2c07d919e2bd7f0f7906670755&init=1">リンクへ移動</a>
リンクへ移動
False
None
欲しい結果
最終的には、form_tokenに設定されている文字列を取得して、流用したい次第です。
そのために今は、link[n:nn]で切り出すためのn が欲しいのですが、文字列として認識できていません。
文字列として扱うには、どのような処理が必要でしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/09 07:46