我正在编写一个python脚本来提交带有数据的发布请求。我得到了以下程序,可以正常登录。我得到了价值"云"为了a.text。但是我无法向服务器提交下一个帖子请求,因为在PHP应用程序中我已经设置了($ _ SESSION [' user_name']。如果未设置user_name,则它将重定向到主页。下面的代码重定向到主页。我想将a.text设置为$ _SESSION [user_name]。如何操作
import requests
loginurl = 'http:localhost/login.php'
loginparams = {'username': 'admin', 'password' : '1234'}
targeturl = 'http:localhost/add.php'
params={'firstname':'cloud', 'lastname':'kicker'}
def main():
login = requests.Session()
a = login.post(loginurl, loginparams)
print a.text # i get username for this line
login.post(targeturl, params, cookies={'user_name': a.text})
return 0
if __name__ == '__main__':
main()
答案 0 :(得分:0)
我更新了下面这行,它对我有用
login.post(targeturl, params, cookies={'user_name': a.text})
login.post(targeturl, targetdata, cookies=dict(login.cookies))