- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试使用 python 中的 headless 浏览器进行一些质量检查/表单提交,我认为我的图书馆无法提交/完成表单。我在这里做错了什么?
import mechanize
import cookielib
cj = cookielib.LWPCookieJar()
br = mechanize.Browser()
br.set_cookiejar(cj)
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
response1 = br.open("http://www.nike.com/us/en_us/")
assert br.viewing_html()
print br.title()
print response1.geturl()
html = response1.read()
for forms in br.forms():
print forms
# Select the second (index one) form
br.select_form('login-form')
# User credentials
br.form['email'] = 'example@email.com'
br.form['password'] = 'test-password'
br.submit
如果我尝试 robobrowser,这是我的错误:
Traceback (most recent call last):
File "/Users/cmw/PycharmProjects/Nike_Bot/nike_bot_py.py", line 44, in <module>
browser.submit_form(signin_form)
File "/Library/Python/2.7/site-packages/robobrowser/browser.py", line 341, in submit_form
response = self.session.request(method, url, **payload.to_requests(method))
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 456, in request
resp = self.send(prep, **send_kwargs)
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 553, in send
adapter = self.get_adapter(url=request.url)
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 608, in get_adapter
raise InvalidSchema("No connection adapters were found for '%s'" % url)
requests.exceptions.InvalidSchema: No connection adapters were found for 'javascript:void(0);'
最佳答案
您尝试访问的网站运行 javascript 来提交表单:action="javascript:void(0);"
。您的 mechanize
库试图在实际上无法理解 javascript 的情况下模仿它,但失败了。如果您只是使用 POST 提交表单的内容,那么除非他们使用请求身份验证,否则这可能会起作用,在这种情况下,您就不走运了。
关于python - 无法使用 python 中的 headless 浏览器向 Nike.com 提交表单/登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24985356/
本文整理了Java中com.nike.wingtips.tags.ZipkinHttpTagStrategy类的一些代码示例,展示了ZipkinHttpTagStrategy类的具体用法。这些代码示例
本文整理了Java中com.nike.wingtips.zipkin.util.ZipkinSpanSenderDefaultHttpImpl类的一些代码示例,展示了ZipkinSpanSenderD
本文整理了Java中com.nike.wingtips.zipkin.util.ZipkinSpanSender类的一些代码示例,展示了ZipkinSpanSender类的具体用法。这些代码示例主要来
适用于 iOS 5 的全新 Nike+ GPS 应用程序能够在后台处理加速度计事件(从而允许室内运行机跟踪)。这怎么可能?当我将应用程序置于后台时,它会停止接收事件。我使用标准的 UIAccelero
适用于 iOS 5 的新 Nike+ GPS 应用程序能够在后台处理加速度计事件(从而允许进行室内运行机跟踪)。这怎么可能?当我将我的应用程序置于后台时,它停止接收事件。我使用标准的 UIAccele
本文整理了Java中com.nike.wingtips.tags.ZipkinHttpTagStrategy.putTagIfValueIsNotBlank()方法的一些代码示例,展示了ZipkinH
本文整理了Java中com.nike.wingtips.tags.ZipkinHttpTagStrategy.getDefaultInstance()方法的一些代码示例,展示了ZipkinHttpTa
如何将我的应用程序与 iPhone 4G 的 Nike+ 功能集成。我想访问捕获的数据并将其发送到我自己的应用程序。关于该主题的可用信息似乎有限。非常感谢任何帮助。 最佳答案 我实际上创建了一个 PH
这是一个非常简短的问题,有人知道是否有用于以下转换的 Jquery 插件:http://www.nikesnowboarding.com/team “点击名称”或有人知道如何实现。如果一个人精通 Ja
本文整理了Java中com.nike.wingtips.zipkin.util.ZipkinSpanSenderDefaultHttpImpl.()方法的一些代码示例,展示了ZipkinSpanSen
本文整理了Java中com.nike.wingtips.zipkin.util.ZipkinSpanSenderDefaultHttpImpl.configureScheduledExecutorSe
本文整理了Java中com.nike.wingtips.zipkin.util.ZipkinSpanSender.handleSpan()方法的一些代码示例,展示了ZipkinSpanSender.h
StackOverflow 上有几个关于此的问题,但他们都声称这是不可能的,您只能通过在您的应用程序中显示自定义设置页面来做到这一点。然而,Nike+应用程序完全符合我的要求,如下所示: 那么,再一次
我目前正在尝试使用 python 中的 headless 浏览器进行一些质量检查/表单提交,我认为我的图书馆无法提交/完成表单。我在这里做错了什么? import mechanize import c
我无法从文档中看到这是如何实现的,但耐克正在他们的应用程序中这样做,所以一定有办法。 最佳答案 不幸的是,这是不可能的。苹果为耐克开发了它,所以他们使用了自己的技巧来做到这一点。它实际上可能是可能的,
我是一名优秀的程序员,十分优秀!