سلام
میخوام ببینم راهی هست که فرمی که توی این سایت هست رو با کد پایتون 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 خالی به من میده.