Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python请求登录到动态url_Python_Python Requests_Screen Scraping - Fatal编程技术网

使用python请求登录到动态url

使用python请求登录到动态url,python,python-requests,screen-scraping,Python,Python Requests,Screen Scraping,我试图登录到一个动态网页,其中有一个动态url。目的是从中获取一些价值。每次我登录时,登录页面url会在其内部生成不同的编号。因此,当我在脚本中为requests url参数使用特定的login\u url时,登录不起作用。请帮忙 import requests as rq uid = {'p_t01':'user','p_t02':'password'} login_url = 'http://10.16.10.11/apex/f?p=1000:101:2490621959962692:::

我试图登录到一个动态网页,其中有一个动态url。目的是从中获取一些价值。每次我登录时,登录页面url会在其内部生成不同的编号。因此,当我在脚本中为requests url参数使用特定的login\u url时,登录不起作用。请帮忙

import requests as rq

uid = {'p_t01':'user','p_t02':'password'}
login_url = 'http://10.16.10.11/apex/f?p=1000:101:2490621959962692::::FAPP_CALLER_APP,FAPP_CALLER_PAGE:1001,3'
url2 = 'http://10.16.10.11/jgui/com.ipverse.rtr.server.RTRWebServlet?action=getsystemcallstats'
s = rq.session()
payload = {'action':'getsystemcallstats'}
s.post(login_url, data=uid)
p = s.get(url2,data=payload,headers={'Host': '10.16.10.11','Accept': 'text/html, */*; q=0.01','Accept-Language':'en-US,en;q=0.5','Accept-Encoding': 'gzip, deflate','X-Requested-With': 'XMLHttpRequest'})
print(p.content)

您确定登录名是get方法吗?通常通过post发送密码,但不总是/供参考,以作进一步说明;p=无论p是get变量之后是什么,您知道是什么条件导致它发生更改吗?@g00ch,使用“s.post(login\u url,data=uid)”发布登录信息hmm。。。在uid行中,p_t01和p_t02是用户和密码的变量名吗?我的想法是扭转这种局面