簡體   English   中英

使用瀏覽器認證的憑據通過python mechanize從用戶帳戶中抓取數據

[英]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.

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