1. 程式人生 > 其它 >101. 對稱二叉樹——Java實現

101. 對稱二叉樹——Java實現

技術標籤:程式碼學習pythonxpath資料分析

提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件

文章目錄


前言

用爬蟲爬取全國城市名稱


一、Python資料解析xpath模組應用

繼續學習了一下xpath模組的應用

二、程式碼與解析

1.程式碼

程式碼如下:

import requests
from lxml import etree
if __name__ == "__main__":

    headers = {
        'User-Agent'
: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36' } url = 'https://www.aqistudy.cn/historydata/' page_text = requests.get(url=url,headers=headers).text tree = etree.HTML(page_text) host_li_list = tree.xpath('//div[@class="bottom"]/ul/li'
) all_city_names = [] for li in host_li_list: host_city_name = li.xpath('./a/text()')[0] all_city_names.append(host_city_name) city_names_list = tree.xpath('//div[@class="bottom"]/ul/div[2]/li') for li in city_names_list: city_name = li.xpath('./a/text()')[0] all_city_names.
append(city_name) print(all_city_names,len(all_city_names))

2.分析

我們通過使用xpath模組進行資料解析,先分別對熱門城市和全部城市進行爬取並存儲再列表中,最後輸出列表並使用len函式對全國所有城市進行統計。

3.結果

在這裡插入圖片描述

該處使用的url網路請求的資料。