pythonでリクエストモジュールを使用してウェブサイトにスパンフィールドを記録するスクリプトがあります。Pythonリクエストでのみ要素を更新する
from lxml import html
import requests
r = requests.get(url)
tree = html.fromstring(r.content)
while 1:
print str(tree.xpath('//span[@id="ofr"]/text()')
しかし、このスパンを更新していると私は解決策を見つけることができないため、ページ全体を、リロードせずにこれを更新するために探しています。多くのありがとう
リクエストはブラウザーではありません。ページに含まれている可能性のあるJavaScriptは実行されません。 *クライアント側のJavaScriptが実行される前の*のように、ページのHTMLのみを取得できます。あなたはスパンがどのように更新されたかを教えていただけますか?クライアントで何が起こっていますか? –
Lutzありがとうございました、スパンが自動的に更新され、対話は必要ありません。それはあなたの質問に答えますか?あなたのコメントは正しい方向に私を指摘した、私はこれは似たような問題だと思う:http://stackoverflow.com/questions/8960288/get-page-generated-with-javascript-in-python – mikarific
いいえ、そうではありません。どのようなメカニズムによって自動的に? JavaScript? 'refresh'メタタグ? –