![](/img/trans.png)
[英]changing value of hidden input tags using Browser from mechanize in python
[英]Use browser authenticated credentials to scrape data from user account using python mechanize
我使用帶有機械化,Beautifulsoup模塊的python為亞馬遜用戶帳戶構建了一個網絡抓取工具。 我的想法是通過機械化登錄並使用beautifulsoup解析網頁,該方法對我的帳戶成功。 我想將此程序作為Web應用程序打開,並允許其他人使用其亞馬遜帳戶登錄並獲取有關其帳戶的有用信息。
我的問題是,沒有人會足夠信任我的Web應用程序以直接提供其亞馬遜憑據。 亞馬遜不提供(或至少我找不到)任何其他方式來驗證用戶身份。 所以我想知道他們是否還有其他方法可以讓用戶通過我的Web應用程序進行身份驗證。 我認為的事情如下:1)允許用戶通過瀏覽器(chrome,firefox)登錄並獲取cookie,然后供我的webapp使用。 2)使用機械化獲取憑據,然后將其通過我的webapp
我不知道如何使用python來完成它們。 任何人都有一個大概的想法。 我已經嘗試對chrome使用pycookiecheat模塊,但不適用於所有操作系統。 還有其他集思廣益的想法很受贊賞嗎?
不幸的是,亞馬遜似乎采取了一些措施來防止自動登錄-至少我所有的機械化腳本(python和perl)都不再起作用。
因此,從我的角度來看,最好的方法是讓用戶登錄並將憑據本地存儲在其設備上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.