import re import requests from lxml import etree import numpy as np import pandas as pd from lxml import etree import numpy as np import requests headers= { # 模拟浏览器头部信息,向豆瓣服务器发送消息 "User-Agent": "Mozilla / 5.0(Windows NT 10.0; Win64; x64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 80.0.3987.122 Safari / 537.36" } #url="https://www.5iai.com/#/jobList" url="https://www.5iai.com/#/jobList" response = requests.get(url,headers = headers) response.encoding = 'utf8' html = response.text root = etree.HTML(html) #node_list = root.xpath('//span[@class="datePay"]/text()') #/ul/li/div[@class='jobInfo']/span node_list = root.xpath('/html/body/div[3]/div/div[4]/div[1]/ul/li[2]/div[1]/a/text()') print(node_list) #保存为txt np.savetxt('C:/Users/11148/Desktop/77/daijing_list.txt',node_list,fmt='%s') 检查一下该代码是否有误
时间: 2023-12-21 09:05:18 浏览: 38
这段代码有一些问题:
1. 第一行的 import re 似乎没有用到,可以删掉。
2. 第11行和第12行导入了重复的模块,可以删掉其中的一行。
3. 第14行和第15行重复定义了 root 变量,可以删掉其中的一行。
4. 第16行的 xpath 表达式可能有问题,要根据具体的 HTML 结构来修改。
5. 第17行的 print(node_list) 可能会输出一些调试信息,可以考虑删掉或者注释掉。
6. 第18行的保存文件路径需要根据自己的实际情况修改。
修改后的代码如下:
```
import requests
from lxml import etree
import numpy as np
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
}
url = "https://www.5iai.com/#/jobList"
response = requests.get(url, headers=headers)
response.encoding = 'utf8'
html = response.text
root = etree.HTML(html)
node_list = root.xpath('//div[@class="jobInfo"]/a/text()')
print(node_list)
np.savetxt('C:/Users/11148/Desktop/77/daijing_list.txt', node_list, fmt='%s')
```