簡體   English   中英

使用Python的Requests庫導航網頁/點擊按鈕

[英]Using Python's Requests library to navigate webpages / Click buttons

我是網絡編程的新手,最近開始考慮使用Python來自動化一些手動流程。 我要做的是登錄網站,點擊一些下拉菜單選擇設置,然后運行報告。

我找到了備受贊譽的請求庫: http//docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects並且一直試圖弄清楚如何使用它。

我已成功登錄使用此頁面上的bpbp答案: 如何使用Python登錄網頁並檢索cookie以供日后使用?

我對“單擊”按鈕的理解是編寫一個模仿單擊的post()命令: Python - 單擊一個javascript按鈕

我的問題(因為我是網絡編程和這個庫的新手)是我如何去繪制我需要弄清楚如何構建這些命令的數據。 我一直在研究[RequestObject] .headers,.text等。任何例子都會很棒。

一如既往,感謝您的幫助!

編輯:::為了使這個問題更具體,我無法與網頁的不同方面進行交互。 下圖顯示了我實際上要做的事情:

例

我在一個看起來像這樣的網頁上。 有一個下拉菜單,其中包含可以更改的可點擊日期。 我的目標是自動將日期更改為最近的日期,“單擊”“保存並運行”,並在完成運行時下載報告。

我發現的唯一解決方案是Selenium 如果它不是一個javascript重的網站,你可以嘗試機械化,但為此你需要渲染javascript,然后注入javascript ...像Selenium一樣。

好處:您可以在Firefox中記錄操作(使用selenium),然后將這些操作導出到python。 缺點是此代碼必須打開瀏覽器窗口才能運行。

暫無
暫無

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

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