簡體   English   中英

JavaScript:void()時如何抓取多個頁面?

[英]How to scrape multiple pages when JavaScript:void()?

旁注:我這里真是個菜鳥,所以我實際上不知道該頁面是否是JavaScript頁面。 當我檢查元素時,它顯示HTML代碼,但是當我將鼠標懸停在頁碼上時,它顯示javascript:void()

我正在看這篇文章以及其他一些文章,內容涉及如何使用Python請求和漂亮的湯來抓取多個頁面。

我的情況類似於上述帖子的OP:

  • 當我單擊新頁面時,URL不會更改
  • 我可以抓取一頁,但是有多頁(在我的情況下可能是數千頁)

但是在我的情況和OP的情況之間,也存在一些差異:

  • 在帖子中提到的網站中,將鼠標懸停在“ 2”或“ 3”上以轉到另一個頁面時,您會在瀏覽器的左下方看到javascript:goToPage("2") ; 但是,我正在查看的頁面在單擊任何頁面鏈接時都顯示javascript:void(0)
  • 當我檢查元素時,我也沒有得到POST ,所以我無法遵循提供的解決方案。

同樣,我可以刮取一頁,但我不知道如何一次刮擦所有頁面。

您可以嘗試從Python遷移到Javascript解決方案,並設置一個環境來執行這些Javascript。 就所有人而言,它是唯一真正的解決方案,它可以使Java代碼變得晦澀難懂,因此除非執行,否則您將無法真正抓取任何東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM