如何将网页保存为地址为.aspx的文件

我想将一个网页保存到一个文件。 地址就像

http://propaccess.traviscad.org/clientdb/Property.aspx?prop_id=487319

我尝试了wget和curl,他们说'找不到匹配'。

我要做的是,我想写一个像下面这样的python脚本来保存许多类似的页面。

foreach prop_id in range(400000, 410000): cmd = 'wget http://propaccess.traviscad.org/clientdb/Property.aspx?prop_id={} > {}.txt'.format(prop_id, prop_id) os.system(cmd) 

背景:我需要分析评估价值,为我的财产税抗议build立一个案例。 手动点击事物来收集样品太费时了!

最简单的方法是使用请求库。 首先,我们应该得到会话ID(在我们访问主页后,它将会在一个cookie中)。 然后,我们可以使用这些cookie下载页面(会话ID)。

 import requests session = requests.Session() #Get session cookies (session ID) index_url = 'http://propaccess.traviscad.org/clientdb/?cid=1' index_request = session.get(index_url) session_cookies = index_request.cookies #Download pages for prop_id in range(400000, 410001): url = 'http://propaccess.traviscad.org/clientdb/Property.aspx?prop_id=%s' % prop_id r = session.get(url,cookies = session_cookies) print r.text #r.text contains page content 

页面内容将在r.text