问题标签 [cookiejar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1771 浏览

python - 刮掉亚马逊卖家中心

我正在尝试通过 python 和 Mechanize 访问亚马逊卖家中心。

这是我的代码,我认为它正在工作,但是当我检查一个只有您登录才能访问的页面时,它会被重定向到一个页面,上面写着:“要继续使用亚马逊,请在您的浏览器中激活 cookie,一旦启用 cookie ,请点击下方按钮返回上一页”

如何在我的 python 或机械化设置中启用 cookie?

先感谢您,

托马斯

0 投票
1 回答
1065 浏览

python - 努力从 cookiejar 对象中检索 csrf 令牌

我正在使用基于此答案的以下代码将身份验证 cookie 存储在文件中。这使我可以避免每次运行程序时都必须登录。

现在,从常规 Session cookie 中获取csrftoken效果很好,但是当我尝试使用 cookiejar 从 cookiejar 中获取它时csrf = s.cookies['csrftoken'],我得到了

我知道发生这种情况是因为我将 s.cookies 视为一个列表,即使它现在是一个 LWPCookieJar 对象。我想这给我留下了两个选择:

任何一个:

  • LWPCookieJar对象中提取列表,然后获取 csrf 令牌很容易。
  • 或者,找到适当的语法以直接从LWPCookieJar.

我怎样才能做到这一点?


0 投票
1 回答
151 浏览

python - 用户从第二次开始在使用 Flask 构建的网站上提交表单后,无法成功执行 python web 抓取脚本

使用 Flask 和 Python,我有一个在 localhost 上运行的网站,它允许用户选择一个特定的月份来下载报告。根据选定的月份,我将导入我的网络抓取文件,该文件从另一个网站检索数据(需要登录)。我的网页抓取脚本使用 Mechanize。

这是单击下载按钮后导入我的网络抓取文件 (webscrape.py) 的代码部分(在 office.html 上完成选择):

在 render_template 方法中,success=True 作为参数传递,这样我的 office.html 脚本将显示成功消息,如果不是(当它是 GET 请求时),它将显示表单供用户选择。这是我的 office.html 脚本:

我遇到的问题是当我想进一步下载时,即第一次下载后,我回到办公室页面并再次下载报告。在第二次尝试时,显示成功消息,但没有下载任何内容。

在我的网页抓取脚本中,使用 mechanize 和 cookiejar,我在开头有这几行代码:

我继续进行网络抓取。

在我的终端(或命令提示符)上运行网络抓取文件时,脚本执行没有任何问题,即使我第二次或第三次运行它。所以我认为这可能是网站代码的问题。

任何建议将不胜感激!我尝试了不同的方法来解决问题,例如使用返回重定向,或者尝试清除 cookiejar 中的 cookie。到目前为止还没有工作,或者我可能错误地使用了这些方法。

先感谢您!

0 投票
1 回答
96 浏览

python - cookiejar获取url有什么用

我想实现这里显示的内容:

使用 urllib2 登录网站 - Python 2.7

我的问题是为什么代码中需要 cookielib 和 cookiejar?为什么没有 cookielib 和 cookiejar 代码将无法工作?

谢谢你。

0 投票
2 回答
1656 浏览

php - 从 Curl CookieJar/FIle 设置浏览器 Cookie

我正在设置/存储 CURL cookie:

并检索它们/尝试在我的浏览器中设置它们:

但是请问中间是什么?

Cookie 变量定义如下所示:

有没有办法将 cookie 文件解析为数组?

0 投票
3 回答
14593 浏览

python - requests.Session() 从 CookieJar 加载 cookie

如何将 CookieJar 加载到新的 requests.Session 对象?

这是我创建的,现在会话将存储 cookie,但我希望它从文件中获取我的 cookie
(会话应该加载 cookieJar)。如何做到这一点?
我搜索了文档,但只能找到代码示例,它们从不加载 cookieJar,只是在一个会话期间保存 cookie。

0 投票
0 回答
734 浏览

python - Python - 饼干和美丽汤

我编写了一个简单的 python 脚本,它对网站进行身份验证,获取 cookie 并将其写入文件并在网站上进行一些报废。我正在将 cookie 写入文件,因此,我可以重复使用它,而无需一遍又一遍地验证自己的身份。

在我的个人计算机上,脚本运行良好。虽然当我将它上传到我的服务器时它拒绝工作。

最奇怪的部分是,如果我将在我的个人计算机上创建的 cookie 上传到我的服务器,它会正常工作。当然,我在保存cookie的功能上有一些问题......

据我所知,如果我有库问题,Python 会温暖我,所以我想我的问题要复杂得多。

我也尝试以 root 身份运行,但不走运。

你认为这可能是什么原因造成的?

顺便说一句:所有 python 都是 2.7

请参阅标签以获取更多信息

0 投票
1 回答
1055 浏览

python-3.x - Python3 urllib 如何使用 selenium cookie

我在一个网站中使用 selenium 模拟日志,我想将 urllib 与它从 selenium 驱动程序获取的 cookie 一起使用。但是这个日志有崩溃。

我的代码是这些,请帮助我如何修复它。

0 投票
1 回答
338 浏览

python - 断开的链接检查器失败的头请求

我正在使用 Python 3.4 构建一个断开的链接检查器,以帮助确保我管理的大量文章的质量。最初我使用 GET 请求来检查链接是否可行,但是我在 ping 我正在检查的 URL 时尽量做到最好,所以我都确保我不检查经过测试的 URL 工作更多不止一次,我试图只做头部请求。

但是,我找到了一个导致此操作停止的站点。它既不会引发错误,也不会打开:

https://www.icann.org/resources/pages/policy-2012-03-07-en

链接本身功能齐全。所以理想情况下,我想找到一种处理类似链接的方法。Python 3.4 中的这段代码将重现该问题:

由于它不会引发错误,我真的不知道如何进一步解决这个问题,而不仅仅是将其缩小到停止整个检查器的链接。如何检查此链接是否有效?

0 投票
1 回答
3032 浏览

cookies - 使用 Golang 登录私有站点并拉取信息

我尝试使用 golang 登录网站的私人区域并提取一些信息,但我似乎不太正确。我设法获取登录页面以获取 csrf 令牌,然后我将 csrf 令牌与登录信息一起发布到登录页面,然后我就可以登录了。如果我停在这一点上,我可以看到我被重定向的页面。但是,从此时起的任何后续调用都会将我重定向回登录。

编码

知道我在这里缺少什么吗?