慕田峪9158850
2022-09-20 10:43:57
所以我使用請求python庫來發出一系列請求,即回復 1 然后 回復 2 然后 回復 3問題是 req1 不斷重復自身,并且不會繼續使用 req2任何幫助請法典如果屬實:請嘗試: session = requests.session() r = session.get('Url').text #req1 postdata = 'the post data' myheader = {'the headers'} n = session.post('Myurl ', data=postdata, headers=myheaders).text #req2請求不斷重復獲取請求
1 回答

米脂
TA貢獻1836條經驗 獲得超3個贊
您的縮進可能是問題所在,因為只有來自 while True 循環的縮進代碼才會重復。作為回報,這將導致代碼的其余部分無法運行,因為循環永遠不會結束。
我還注意到一些錯誤是:
之后就沒有了
try:
except:
當 T in 應為小寫時,它也是大寫的
Try:
T in 也應該是大寫的
True:
w in 應為小寫
While
一個恰當的例子是
while True:
try:
session = requests.session()
r = session.get('https://example.com').text #req1
postdata = {'data': 'data'}
myheader = {'header': 'header'}
n = session.post('https://example.com', data=postdata, headers=myheaders).text #req2
except:
# Some logic for after a error occurs
# ex:
print("Error has occured")
現在這只是挑剔的,并不是那么相關,但使用的要點是成為打字的更快版本,因此將其設置為有點多余。requests.session()requestssession
添加回答
舉報
0/150
提交
取消