当前位置:网站首页>Typeerror resolved: argument 'parser' has incorrect type (expected lxml.etree.\u baseparser, got type)
Typeerror resolved: argument 'parser' has incorrect type (expected lxml.etree.\u baseparser, got type)
2022-07-03 13:16:00 【No envy】
Successfully solved :TypeError: Argument ‘parser‘ has incorrect type (expected lxml.etree._BaseParser, got type)
List of articles
Error code
My code :
import requests
import time
import random
from lxml import etree
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}
def baidu_search(search_keyword, max_page):
for page in range(max_page):
time.sleep(random.randint(1, 2))
url = 'https://www.baidu.com/s?wd=%s' % search_keyword + '&pn=' + str(page * 10)
r = requests.get(url, headers=headers)
html = r.text
print(html)
html_data = etree.HTML(html, etree.HTMLParser)
# r1 = html_data.xpath('//h3')
# r2 = html_data.xpath('//*[@class="c-abstract"]')
# r3 = html_data.xpath('//*[@class="t"]/a/@href')
#
# for i in range(8):
# r11 = r1[i].xpath('string(.)')
# r22 = r2[i].xpath('string(.)')
# r33 = r3[i]
# print(r11)
def main():
rows = [(' My king sleeps '), ('Nike')]
max_page = 1
for search_keyword in rows:
baidu_search(search_keyword, max_page)
if __name__ == '__main__':
main()
Wrong content :
Traceback (most recent call last):
File "E:/Python/3.py", line 54, in <module>
main()
File "E:/Python/3.py", line 46, in main
baidu_search(search_keyword, max_page)
File "E:/Python/3.py", line 29, in baidu_search
html_data = etree.HTML(html,etree.HTMLParser)
TypeError: Argument 'parser' has incorrect type (expected lxml.etree._BaseParser, got type)
Error reason
Translation of error reporting content :TypeError: Parameters “parser” The type of is incorrect ( Should be lxml.etree.\u BaseParser,get type)
resolvent
Replace the parsing code with :
html_data = etree.HTML(html)
边栏推荐
- OpenHarmony应用开发之ETS开发方式中的Image组件
- Sword finger offer 15 Number of 1 in binary
- Mysql database basic operation - regular expression
- 2022-02-10 introduction to the design of incluxdb storage engine TSM
- Sword finger offer 14- I. cut rope
- Analysis of the influence of voltage loop on PFC system performance
- 剑指 Offer 11. 旋转数组的最小数字
- Servlet
- File uploading and email sending
- Useful blog links
猜你喜欢
[combinatorics] permutation and combination (the combination number of multiple sets | the repetition of all elements is greater than the combination number | the derivation of the combination number
2022-02-09 survey of incluxdb cluster
Flink SQL knows why (19): the transformation between table and datastream (with source code)
我的创作纪念日:五周年
对业务的一些思考
[Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter IV exercises]
正则表达式
The 35 required questions in MySQL interview are illustrated, which is too easy to understand
Sitescms v3.1.0 release, launch wechat applet
【数据库原理及应用教程(第4版|微课版)陈志泊】【第六章习题】
随机推荐
Four problems and isolation level of MySQL concurrency
C graphical tutorial (Fourth Edition)_ Chapter 15 interface: interfacesamplep268
C graphical tutorial (Fourth Edition)_ Chapter 15 interface: interfacesamplep271
Flink SQL knows why (VIII): the wonderful way to parse Flink SQL tumble window
C graphical tutorial (Fourth Edition)_ Chapter 17 generic: genericsamplep315
Gan totem column bridgeless boost PFC (single phase) seven PFC duty cycle feedforward
Differences and connections between final and static
[Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter IV exercises]
mysqlbetween实现选取介于两个值之间的数据范围
2022-02-10 introduction to the design of incluxdb storage engine TSM
Cache penetration and bloom filter
[Exercice 5] [principe de la base de données]
File uploading and email sending
Fabric.js 更换图片的3种方法(包括更换分组内的图片,以及存在缓存的情况)
Flink SQL knows why (17): Zeppelin, a sharp tool for developing Flink SQL
已解决(机器学习中查看数据信息报错)AttributeError: target_names
CVPR 2022 image restoration paper
C graphical tutorial (Fourth Edition)_ Chapter 18 enumerator and iterator: enumerator samplep340
2022-02-14 incluxdb cluster write data writetoshard parsing
Finite State Machine FSM