我希望從here解析表格內容。但是,該表繼續分成多個頁面。我的問題是我無法解析從page 2
開始的頁面,因爲url
地址沒有變化。如何找到url
地址存儲其他頁面的地址?我正在使用lxml
和requests
。解析多個頁面而不更改url地址
0
A
回答
1
如果打開Chrome的DevTools並點擊「2」上的分頁控制,你會看到由腳本提出的要求,爲在網頁「2」獲取日期:
POST https://www.mutualfundindia.com/MF/return/TopFundDetails?page=2
表單數據:
__RequestVerificationToken:AYv1N1VEGXTeLKMbnHolT_bste-CiFcH1GAjQgh1O7c_Ygm0-wIP3j47yN6e5tzYx3EumwCRBYcxI6825nH28W_qO60ZMlnAm4f1utRjqL4wgokl87pgsV4anV4vKtSjk6XV0g2
Rank:-1
Type:-1
Nature:-1
SubNature:-1
cmdAum:1
Period:1Year
ShortingOrder:DESC
hdHeaderId:1Year
您可以在網頁上找到的__RequestVerificationToken值,在要素:
<input name="__RequestVerificationToken"...
請求的響應是純HTML。
我想,如果你提出這樣的要求,你解析所有的日期。
希望,這有助於。
+0
您是否可以編寫一段小代碼來解釋上述內容。我想了解上述解決方案,但我不知道分頁控件在哪裏...第2頁的鏈接位於標籤中,但是單擊它時沒有任何反應! –
相關問題
- 1. 重定向頁面,而不更改URL
- 2. JSP頁面無法解析地址'smtp.gmail.com'
- 3. 更改頁面網址而不刷新頁面
- 4. URL重定向到子域而不更改地址中的URL
- 5. 如何在地址欄中更改網址而不重新加載頁面
- 6. 重定向url而不更改網址
- 7. JSP頁面URL不解析電子郵件地址作爲參數
- 8. 更改URL地址欄
- 9. 服務頁面不改變的URL地址欄的.htaccess
- 10. 導軌地址解析器中的多個地址問題
- 11. 地址解析
- 12. jQuery $ .ajax GET URL和Google地址解析
- 13. 解析爲目標C URL地址
- 14. 如何更改頁面而不刷新整個頁面?
- 15. HTML:更改網址而不重新加載頁面?
- 16. htaccess重定向頁面而不更改網址
- 17. 此網站如何更改瀏覽器的網址而不更改頁面?
- 18. 使用jQuery更改URL而不重新加載頁面
- 19. 向下滾動到內容而不更改頁面URL
- 20. 如何解析多個頁面?
- 21. 解析多個JSON網址
- 22. laravel 5.4更改「從地址」而不更改smtp用戶名
- 23. 頁面重定向c#地址欄url
- 24. JavaScript刷新而不是更改頁面
- 25. 解析IPv6地址
- 26. Excel:解析地址
- 27. 宏解析地址
- 28. SQL地址解析
- 29. 更改網頁的內容而不更改URL
- 30. 重定向頁面從一個頁面到另一個頁面,而無需使用htaccess更改網址
您需要使用'selenium'啓動瀏覽器,以便您可以讓'javascript'動態加載頁面 – PYA