首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twint库导致搜索查询异常。

Twint库导致搜索查询异常。
EN

Stack Overflow用户
提问于 2020-11-09 07:22:11
回答 1查看 745关注 0票数 1

我必须通过搜索从Twitter上收集一些数据。不幸的是,由于他们多次拒绝我的请求,所以无法获得Twitter。为此,我决定使用双线 python模块。我已经通过git安装了最新版本,然后尝试在tweet中搜索字符串,如下所示:

代码语言:javascript
复制
twint -s pineapple

我明白这个例外

回溯(最近一次调用): 文件"/usr/local/bin/twint",第33行,在 Sys.exit(‘twint==2.1.21’,‘load_entry_point_script’,‘twint’)() 文件"/usr/local/lib/python3.6/dist-packages/twint/cli.py",第339行,在run_as_command中 main() 文件"/usr/local/lib/python3.6/dist-packages/twint/cli.py",第330行,主 run.Search(c) 文件"/usr/local/lib/python3.6/dist-packages/twint/run.py",第410行,在搜索中 运行(配置,回调) 文件"/usr/local/lib/python3.6/dist-packages/twint/run.py",第329行,正在运行 get_event_loop().run_until_complete(Twint(config).main(callback)) run_until_complete中的文件“/usr/lib/python3.6/asyncio/base_vents.py”,第484行 返回future.result() 文件"/usr/local/lib/python3.6/dist-packages/twint/run.py",第235行,主 等待任务 文件"/usr/local/lib/python3.6/dist-packages/twint/run.py",第286行,正在运行 等待self.tweets() 文件"/usr/local/lib/python3.6/dist-packages/twint/run.py",第217行,在tweet中 等待self.Feed() 文件"/usr/local/lib/python3.6/dist-packages/twint/run.py",第62行,在Feed中 响应=等待get.RequestUrl(self.config,self.init) 文件"/usr/local/lib/python3.6/dist-packages/twint/get.py",第135行,在RequestUrl中 响应=等待请求(_url、params=params、connector=_connector、headers=_headers) 文件"/usr/local/lib/python3.6/dist-packages/twint/get.py",第161行,请求 返回等待响应(会话、_url、params) 文件"/usr/local/lib/python3.6/dist-packages/twint/get.py",第167行,作为响应 异步以session.get(_url、ssl=True、params=params、proxy=httpproxy)作为响应: 文件"/usr/local/lib/python3.6/dist-packages/aiohttp/client.py",行855,在aenter中 self._resp =等待self._coro 文件"/usr/local/lib/python3.6/dist-packages/aiohttp/client.py",第361行,在_request中 ssl=ssl、proxy_headers=proxy_headers、traces=traces) 文件"/usr/local/lib/python3.6/dist-packages/aiohttp/client_reqrep.py",行207,在init中 url2 = url.with_query(params) 文件"/usr/local/lib/python3.6/dist-packages/yarl/init.py",第857行,在with_query中 new_query = self._get_str_query(*args,**kwargs) 文件"/usr/local/lib/python3.6/dist-packages/yarl/init.py",第837行,在_get_str_query中 对于查询中的k,v) 文件"/usr/local/lib/python3.6/dist-packages/yarl/init.py",第837行,在 对于查询中的k,v) 在yarl._quoting._Quoter.call中,第226行,“yarl/_examing.pyx”文件 TypeError:参数应该是str

在我的Ubuntu上安装的python版本是3.6。我也在Python中导入了twint,但也出现了同样的异常。

如何解决这个问题?这个任务有什么最好的替代方案吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-11 22:21:26

我在python3.7上也有同样的问题,并通过重新安装yarl来解决这个问题,就像这样:

代码语言:javascript
复制
pip3 install yarl --force-reinstall --no-cache-dir
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64747304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档