当前位置:网站首页>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)
边栏推荐
- [combinatorics] permutation and combination (multiple set permutation | multiple set full permutation | multiple set incomplete permutation all elements have a repetition greater than the permutation
- Sitescms v3.0.2 release, upgrade jfinal and other dependencies
- Servlet
- [Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter III exercises]
- 开始报名丨CCF C³[email protected]奇安信:透视俄乌网络战 —— 网络空间基础设施面临的安全对抗与制裁博弈...
- 2022-01-27 research on the minimum number of redis partitions
- 剑指 Offer 12. 矩阵中的路径
- R语言gt包和gtExtras包优雅地、漂亮地显示表格数据:nflreadr包以及gtExtras包的gt_plt_winloss函数可视化多个分组的输赢值以及内联图(inline plot)
- Kotlin - improved decorator mode
- 【数据库原理及应用教程(第4版|微课版)陈志泊】【第六章习题】
猜你喜欢

IDEA 全文搜索快捷键Ctr+Shift+F失效问题

Two solutions of leetcode101 symmetric binary tree (recursion and iteration)

双链笔记 RemNote 综合评测:快速输入、PDF 阅读、间隔重复/记忆

Finite State Machine FSM

Brief introduction to mvcc

When the R language output rmarkdown is in other formats (such as PDF), an error is reported, latex failed to compile stocks Tex. solution

MySQL_ JDBC
![【R】 [density clustering, hierarchical clustering, expectation maximization clustering]](/img/a2/b287a5878761ee22bdbd535cae77eb.png)
【R】 [density clustering, hierarchical clustering, expectation maximization clustering]

18W word Flink SQL God Road manual, born in the sky

Solve system has not been booted with SYSTEMd as init system (PID 1) Can‘t operate.
随机推荐
道路建设问题
Create a dojo progress bar programmatically: Dojo ProgressBar
C graphical tutorial (Fourth Edition)_ Chapter 20 asynchronous programming: examples - using asynchronous
OpenHarmony应用开发之ETS开发方式中的Image组件
2022-02-11 practice of using freetsdb to build an influxdb cluster
When we are doing flow batch integration, what are we doing?
【数据库原理及应用教程(第4版|微课版)陈志泊】【第七章习题】
显卡缺货终于到头了:4000多块可得3070Ti,比原价便宜2000块拿下3090Ti
C graphical tutorial (Fourth Edition)_ Chapter 17 generic: genericsamplep315
File uploading and email sending
Sword finger offer 15 Number of 1 in binary
stm32和电机开发(从mcu到架构设计)
Flink SQL knows why (XIV): the way to optimize the performance of dimension table join (Part 1) with source code
Flink SQL knows why (7): haven't you even seen the ETL and group AGG scenarios that are most suitable for Flink SQL?
人身变声器的原理
[Database Principle and Application Tutorial (4th Edition | wechat Edition) Chen Zhibo] [Chapter III exercises]
关于CPU缓冲行的理解
Flink SQL knows why (XI): weight removal is not only count distinct, but also powerful duplication
Finite State Machine FSM
Detailed explanation of multithreading