【发布时间】:2018-02-07 16:54:43
【问题描述】:
我正在尝试仅使用请求模块登录 nike.com,并且帖子网址是
https://unite.nike.com/login?appVersion=369&experienceVersion=312&uxid=com.nike.commerce.nikedotcom.web&locale=en_US&backendEnvironment=identity&browser=Google%20Inc.&os=undefined&mobile=false&native=false&visit=3&visitor=e3c617a5-8ca4-435c-88b3-d717be116f5f'
请注意,最后会有一长串的某种用户 ID。我可以通过访问本地存储来使用 selenium 获取此字符串。 现在我的问题是,我如何只使用 requests 模块和 javascript 解密来获取这个字符串?我知道这很困难,但我想至少从哪里开始寻找。
谢谢!
【问题讨论】:
-
猜你不需要搜索或构造 id 来创建目标链接。相反,您可以返回使用 selenium 在登录表单中发布登录操作(使用您的密码和用户名)消息的步骤。然后导航到您需要的页面。
-
您是说,当访问特定页面时,该页面会将字符串写入浏览器的本地存储,并且您想在不实际运行浏览器的情况下从本地存储中提取该字符串?
-
是的@Ian,这是我的问题。我问是因为我希望这个过程尽可能快。也许我应该使用像 phantomJS 这样的无头浏览器?
标签: python selenium login web-scraping