如何登录一个网站,它有密码+字幕

2024-04-26 09:04:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个脚本,应该从一个私人的torrent跟踪器寻找新的视频版本。在

所以应用程序完成了,但我现在需要一个方法来通过登录屏幕,那有验证码,我不知道怎么做。在

当我的浏览器(firefox)上保存了凭据时,有没有一种方法可以使用我自己浏览器中的cookies来访问站点?在

编辑:

我现在正在尝试完全绕过验证码,通过使用cookies,我有一个帐户到该网站,我试图进入,我读到它应该可以绕过登录和访问网站使用cookies。在

我找到了一个例子,但我不能让它发挥作用。下面是我想开始工作的地方:

cookies = {'uid': 'uid_here', 'pass': 'passkey', '__cfduid': 'cfduid'}

        try:
            page = requests.get(url, params=params, cookies=cookies).content

我已经从我自己的浏览器复制的cookies信息,但我不能让它自己工作

我用作参考的完整代码在这里https://github.com/Flexget/Flexget/blob/97bcb6e10f654fbc5a3efa0bc00af6769d73ff69/flexget/plugins/sites/torrentday.py

编辑2:到目前为止,我得到了一些东西,但它不起作用:

^{pr2}$

文档不清楚如何“使用”cookies,或者我不理解:

cookies = dict(cookies_are='working')

r = requests.get(url, cookies=cookies)


Tags: 方法脚本url编辑uidget网站浏览器
2条回答

我想出来了,只是格式错误。 发送以下cookie数据的正确格式:

cookies = {'uid': '232323', 'pass': '32323232323232323232323',
           '__cfduid': '2323232323adasdasdasdas78d6asdasjdgawi8d67as'}
try:
    page = requests.get(url, cookies=cookies).content
    soup = BeautifulSoup(page, 'lxml')

这让我可以通过验证码和“登录”到网站使用cookies从我自己的浏览器,我已经登录到该网站。在

对于captcha,有一个python包处理它,称为captcha2upload,您需要一个captcha解算器帐户来获得它(通常很便宜),只需在google中搜索captcha solver。在

我不知道你怎么能用饼干来做那件事。。。在

相关问题 更多 >