私は、増加する数字ボタンをクリックしてbigkinds.or.krのランディングページをループさせようとしているPythonでSeleniumを使用してスクレープしようとしています。Python with Selenium:ページングの問題
次のページは、クロームインスペクタに応じて、以下のHTMLにあります。
<div class="newsPage">
<div class="btmDelBtn">
...</div>
<span>
<a href="javascript:void(0);" class="current">1</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(2)">2</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(3)">3</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(4)">4</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(5)">5</a>
<a href="javascript:void(0);" onclick="getSearchResultNew(6)">6</a>
</span>
私は、次のページをクリックすることで、クロールの成功を得ていないのです。私を助けてください。ここで が私のコードです:XPathので
url = "https://www.bigkinds.or.kr/main.do"
browser.get(url)
...
currentPageElement = browser.find_element_by_xpath("//*[@id='content']/div/div/div[2]/div[7]/span/a[2]")
print(currentPageElement)
currentPageNumber = int(currentPageElement.text)
print(currentPageNumber)
、 "/スパン/ []" ページ番号です。このxpathのループを作るにはどうすればいいですか?
1を試すことができます。int(currentPageElement.text )。 2.あなたのコード内のどこでも 'click()'メソッドを呼び出すことは決してありません。 –
xpathでは、 "/ span/a [2]"はページ番号です。このxpathのループを作るにはどうすればいいですか? – wooah