交作業(yè)充數(shù)用,嘿嘿

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('中國郵政網(wǎng)點信息表')

# 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:\郵政網(wǎng)點表.xls')
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容