import requests
import re
import xlwt
#from lxml import etree
url0 = 'http://iframe.chinapost.com.cn/jsp/type/institutionalsite/SiteSearchJT.jsp?community=ChinaPostJT&pos={}'
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36",
"Cookie":"JSESSIONID=XXXXXXXX3592967B7C555562F2"}
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('中国邮政网点信息表')
# 0,5306
ii=0
for i in range(0 ,5306 ):
url = url0.format(str(i*10))
print(url)
res = requests.get(url, headers=headers)
res.encoding = 'utf-8'
# print(res.text)
# tree = etree.HTML(res.text.encode('utf-8'))
# unitname = tree.xpath('/html/body/table/tbody/text()')
# print(type(unitname), unitname)
result = re.findall('<tr><td align=center>(.*?)</td><td align=center>(.*?)</td><td align=center>(.*?)</td><td align=center>(.*?)</td><td align=center>(.*?)</td><td align=center>(.*?)</td><td align=center>(.*?)</td>', res.text, re.S)
for row in result:
ii = ii+1
print(ii, row)
for j in range(0, 7):
sheet.write(ii -1 ,j ,row[j])
book.save('D:\邮政网点表.xls')
交作业充数用,嘿嘿
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天是2018年的最后一天。本来早晨8点半还有写字课,但我实在不想去,就向老师请假了。一觉睡到10点多钟。又赖在床...
- 之前有用Vue全家桶写过一个低配版饿了么eleme-vue2,之后就跑去学node.js,Vue饿了么也就被我抛在...