Jia-Ping Chu
Jia-Ping Chu
在結帳的最後的話,可以考慮先直接手動點選 目前我是沒有遇到這狀況,可能暫時無法修正這個問題
了解,我再把這部分加進程式執行流程作為提醒,感謝你的測試與回報!
您好,若已經記住登入資訊的話,第二次執行記得把 login() 這行註解掉,否則會無法點選付款方式
您好,我的經驗是出現這個應該還是可以繼續進行 可以檢查看看有沒有確實關閉前一個執行的 Chrome 視窗 也要記得確認是不是已經記住登入資訊,導致程式找不到輸入帳密的位置
@peter801117 您好 我個人經驗也都是使用 Proxy IP 去避免被擋 但反爬蟲的機制每個網站都不一樣 有些網站是用每個 request 之間的時間差做機器人判定 PChome 最近的反爬蟲我還沒有測試過 希望如果有人測試過可以提供出來給大家參考 目前這個專案也只是提供大家多一點搶到的機會 所以除了可調整重試次數和等待秒數之外,可能也要自行抓準開賣時機
我之前也是大概 5 秒左右完成結帳 但搶購有時候關鍵在於網站伺服器的狀況,有時候一直轉圈圈也沒輒 我覺得 5 秒算是有爭取到一點時間、至少可以贏過手動的速度了 如果有更快的方法的話可以發個 PR 分享一下~
@simonkq1 感謝你的測試回報! - **headers** 基本上不太需要變,手動複製一次沿用即可 - **cookies** 我看 date 和 expires 是只有 10 秒的有效期限,而且我這邊用 Python 測試抓出來都是空的,不確定還有沒有其他方式 - **if-none-match** 應該是資料快取比對用的,感覺是可以先跳過沒錯 這邊附上我抓 cookies 的方法給其他 Python 使用者參考 ```python session = requests.Session() resp =...
@k19950907 很有實驗精神~用計時器也是不錯的想法 雖然是可以避免掉一直重試被擋的問題 但這樣抓的時間怕是會跟 PChome 本身的時間有差距 我不確定有沒有可能可以抓 PChome 網頁本身的時間來做
@k19950907 感謝測試時間差! 提前 1 秒開始啟動判斷也還不錯
了解,謝謝回報! 之後會將這段程式碼變成 try 區塊並改為等待1秒