|
发表于 2021-7-15 22:42:41
|
显示全部楼层
本楼为最佳答案
- import requests
- from lxml import etree
- url = "https://sc.chinaz.com/ppt/free.html"
- headers = {
- "User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Mobile Safari/537.36"
- }
- response = requests.get(url, headers=headers)
- response.encoding = "utf-8"
- html_text = response.text
- tree = etree.HTML(html_text)
- # 获取模板名称name和下载地址
- div_list = tree.xpath('//div[@class="ppt-list "]/div')
- for div in div_list:
- download_url = "https://sc.chinaz.com/ppt/" + div.xpath('./div[2]/a/@href')[0]
- name = div.xpath('./div[2]/a/@title')[0]
- print(download_url, name)
复制代码 |
|