Python请求会话 - 没有搜索结果

时间:2017-05-16 19:30:09

标签: python session python-requests

将Python 3.4与库请求一起使用,lxml.cssselect和lxml.html用于屏幕抓取工具。使用用户名和密码登录工作正常,两个或三个页面链接工作正常,让我到一个搜索页面。然后我发布搜索请求:

import requests
oSession    = requests.Session()
oPage5      = oSession.post( cDomain + cAction4, data = {...})

,结果是相同的搜索屏幕;即没有接受任何搜索参数。这是我到目前为止所尝试的:

  • 在数据字典中使用b''和u''字符串编码
  • 使用import urllib.parse来urlencode数据字符串(不一定是必需的)
  • 使用Google Chrome开发者控制台检出表单数据并将其复制到数据字典中

所以,我的选项已经用完了。谁能告诉我:

  • 如何在发布期间找出Session对象真正发送给服务器的内容?
  • 表格数据中的标签顺序是否重要?如果是的话,如何强制某个订单(OrderedDict?)
  • 我应该担心标题吗?我根本不碰它们。交互式会话在Google控制台中显示响应标头下的“Set-Cookie”。脚本响应oResponse.headers没有这个“Set-Cookie”标题
  • 还在哪里看?

该网站是较旧的IBM Websphere安装。

1 个答案:

答案 0 :(得分:0)

好了,今天早上重启我的狩猎,我发现我的代码正常运行。也许我昨​​天刚过载了网站???感谢所有检查过的人。