したがって、スクロールダウンの動作を行うために、最も基本的な方法をセレン/ファントムで使用していました。 コードではすべてうまくいくようですが、うまくいきません。 "document.body.scrollHeight"を印刷しようとしましたが、スクロールするたびに同じままです。 「twitter.com/XXXXXは」phantomjsはwindow.scollToを使用してスクロールしません
いずれかが私に私がここに何ができるかのヒントを与えることができますように、私は特定の人のTwitterのページを閲覧してい
(例えば高さが10532のまま)?
私が使用しているwebdriverをここではコードです
phantomjsです:
def getfullpage(url):
print "getting fullpage..."
driver.get(url)
time.sleep(2)
reloads = 3000
pause = 0
driver.save_screenshot("what'shappening.jpg")
for times in range(reloads):
driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")
time.sleep(pause)
newheight = driver.execute_script("return document.body.scrollHeight")
print newheight
page = driver.page_source.encode("utf-8","ignore")
return page
はあなたを持っていますファントムズにスクロールさえあるかどうかチェックしますか?確かにヘッドレスブラウザはスクロールしません。 – evolutionxbox