在同一页面上重新请求POST数据python

时间:2016-11-29 14:58:24

标签: python python-2.7

我可以成功登录域,并提取一个页面,其中包含一条消息(在每个(GET / POST请求)上随机生成)和一个表单,我的任务是操纵消息(字符串)页面并提交到同一页面。下面是我正在尝试的代码。

import requests
with requests.Session() as s:
    url = 'https://login_page/login'
    USERNAME = 'my_username'
    PASSWORD = 'my_password'

    login_data = dict(username=USERNAME, password=PASSWORD)
    s.post(url, data=login_data, headers={
        'Referer': 'https://login_page'})

以上代码成功登录我的网站。 下一个请求是我需要阅读内容的页面,

r = s.get('https://page_which_creates_random_message')
"""
code to manipulate the string, and answer is stored in a varible, lets say 
result = 'Answer/manipulated_string'
"""

如果我尝试提交结果,即

sub_string = {'submitbutton' : result}
s.post('https:/page_which_reates_random_message', data=sub_string)

我的回答是错误的,因为,s.post再次生成随机消息,但变量result包含旧消息的答案。 我的问题是如何在同一个帖子请求上提交sub_string,同时操纵(计算)答案而不另外提出请求。

感谢。

0 个答案:

没有答案