回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想抓取<a href="https://sparrow.eoffice.gov.in/IPRSTATUS/IPRFiledSearch" rel="nofollow noreferrer">https://sparrow.eoffice.gov.in/IPRSTATUS/IPRFiledSearch</a>并下载搜索结果中显示为日期(比如01-01-2016)的整套PDF文件。雇员字段是可选的。点击搜索,网站会弹出所有员工的列表。我无法使用python请求让post方法工作。不断出现405错误。我的代码在下面</p>
<pre><code>from bs4 import BeautifulSoup
import requests
url = "https://sparrow.eoffice.gov.in/IPRSTATUS/IPRFiledSearch"
data = {
'assessmentYearId':'vH4pgBbZ8y8rhOFBoM0g7w',
'empName':'',
'allotmentYear':'',
'cadreId':'',
'iprReportType':'cqZvyXc--mpmnRNfPp2k7w',
'userType':'JgPOADxEXU1jGi53Xa2vGQ',
'_csrf':'7819ec72-eedf-4290-ba70-6f2b14cc4b79'
}
headers = {
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'en-US,en;q=0.8',
'Cache-Control':'max-age=0',
'Connection':'keep-alive',
'Content-Length':'184',
'Content-Type':'application/x-www-form-urlencoded',
'Upgrade-Insecure-Requests':'1',
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
response = requests.post(url,data=data,headers=headers)
</code></pre>