我放弃了。我一直试图使用一段时间的请求来使用一个postform,但没有运气,我开始假设有一个JavaScript元素来使用它(因为代码在另一个网站的postform上运行得很好),所以我看了如果我想在JavaScript之后加载页面,我知道我应该使用selenium。
但是,我有一个问题,因为它似乎创建了一个没有任何cookie的会话,我需要给它cookie。不幸的是,浏览器不接受它们,但我注意到似乎有一个没有名称或价值的cookie。
from selenium import webdriver
driver = webdriver.Firefox()
driver.add_cookie({'moo' : 'roo'})
driver.get('http://www.example.com')
很抱歉,如果这是非常基本的,无论我去哪里,我都无法得到直接答案。
编辑:道歉,文档的语法让我困惑,我需要使用"name" : "cookiename", "value" : "cookieval"
。但最后一件事是,如果我把cookie放到get之前就没有域了,如果我给他们一个域名,Python就会大声说我只能使用当前域的cookie。不幸的是,我在标题中需要这些cookie,而不是在请求之后。