簡體   English   中英

Python請求如何正確使用發布請求的有效負載

[英]Python Requests How to properly use the payload of a post request

我究竟做錯了什么? 我以前刮過網站,但事實證明,這種有效負載對我來說很困難。

在此處輸入圖片說明

from requests import session
from bs4 import BeautifulSoup as bs

payload = {
    "p_flow_id" : 838 ,
    "p_flow_step_id": 4 ,
    "p_instance" :1282563643133 ,
    "p_page_submission_id" :4990502617229,
    "p_request" : ""
 }


with session() as c:
     c.post('http://nid.usace.army.mil/cm_apex/f?p=838:4:0::NO/wwv_flow.accept', data=payload)
     url = c.get('http://nid.usace.army.mil/cm_apex/f?p=838:4:0::NO/wwv_flow.accept')
     html = url.content 
     soup = bs(html)

您的第一個請求返回404錯誤:

from bs4 import BeautifulSoup as bs

payload = {
    "p_flow_id" : 838 ,
    "p_flow_step_id": 4 ,
    "p_instance" :1282563643133 ,
    "p_page_submission_id" :4990502617229,
    "p_request" : ""
    }


with session() as c:
     print 'in' 
     r1 = c.post('http://nid.usace.army.mil/cm_apex/f?p=838:4:0::NO/wwv_flow.accept', data=payload)
     print r1.status_code  # 404
     url = c.get('http://nid.usace.army.mil/cm_apex/f?p=838:4:0::NO/wwv_flow.accept')
     html = url.content 
     soup = bs(html,'lxml')
     print soup

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM