PDA

View Full Version : ثبت فرم Html با پایتون



kingtak
پنج شنبه 28 فروردین 1399, 17:15 عصر
سلام
میخوام ببینم راهی هست که فرمی که توی این سایت هست رو با کد پایتون Submit کنم؟http://www.fipiran.com/DataService/TradeIndex

کد فرم به این صورت هست:


<form action="/DataService/Exportsymbol" method="post">
<input type="text" class="searchData" name="symboldatapara" id="symboldatapara" dir="rtl" />
<input type="hidden" name="inscodesymbol" id="inscodesymbol" />
<input type="text" class="searchData" name="symbolStart" id="symbolStart" dir="rtl" />
<input type="text" class="searchData" name="symbolEnd" id="symbolEnd" dir="rtl" />
<input id="gobutton" type="submit" value="Excel" />
</form>


اگه کد بد دیده میشه از سورس صفحه ببینید چطوریه.

اینو بگم عملکرد این فرم اینجوریه که بعد از پر کردن فرم و زدن دکمه یه فایل اکسل به ما میده.حالا من میخوام با پایتون این فایل رو دانلود کنم
نمیخوام صفحه رو اسکراپ کنم.فقط میخوام از طریق کد نویسی این کار انجام بشه.
تو نت خیلی سرچ کردم ولی به نتیجه ای نرسیدم.
نمونش این کد:




import requests


url = 'http://www.fipiran.com/DataService/Exportsymbol'


payload ={'symboldatapara':'سمگا','inscodesymbol':'IRO 3IMFZ0001','symbolStart':'13990101','symbolEnd':'1 3990101'}
r = requests.get(url, params=payload)
print(type(r))
print(r.content)
print(r.url)
print(r.text)



این کد فقط یه صفحه html خالی به من میده.