【发布时间】:2015-09-02 15:52:40
【问题描述】:
我正在编写一个 python 脚本来提交一个带有数据的发布请求。我得到了下面的程序,它可以很好地登录。我得到了a.text的价值“云”。但我无法向服务器提交下一个帖子请求,因为在 php 应用程序中我有 isset($_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()
【问题讨论】:
标签: python session python-requests