Comments (7)
Thank you for your help. Including request_session=session as a Request argument solved it.
from ruia.
never resolves, and must be terminated by Ctrl-C.
Fixed, upgrade ruia-shell to 0.0.4:
pip install -U ruia-shell
# or
pip install git+https://github.com/python-ruia/ruia-shell.git
from ruia.
Also:
poetry add ruia-shell
ruia_shell "https://deck.tk/07Pw8tfr"
never resolves, and must be terminated by Ctrl-C.
from ruia.
This simply hangs without resolution. That is, the request is never resolved, and I must Ctrl-C out of it. Scrapy handles this without issue, but I was hoping to transition to ruia. Any ideas?
Just add a aiohttp session:
import aiohttp
import asyncio
from ruia import Request
async def request_example():
url = "https://deck.tk/07Pw8tfr"
params = {
'name': 'ruia',
}
headers = {
'User-Agent': 'Python3.6',
}
async with aiohttp.ClientSession() as session:
request = Request(url=url, method='GET', params=params, session = session , headers=headers)
response = await request.fetch()
json_result = await response.json()
print(json_result)
if __name__ == '__main__':
asyncio.get_event_loop().run_until_complete(request_example())
from ruia.
never resolves, and must be terminated by Ctrl-C.
I'll fix this issue soon~
Thanks for your report. :)
from ruia.
This did not seem to resolve the issue for me. It still hangs without resolving the request.
from ruia.
Notice this line: request = Request(url=url, method='GET', params=params, session = session , headers=headers)
Sorry, I just forgot to pass in session parameters to request
from ruia.
Related Issues (20)
- Would be nice to be able to pass in "start_urls" HOT 7
- python3.9 remove asyncio.Task.all_tasks() HOT 3
- 【suggestion】重试逻辑可以添加或更换代理ip HOT 8
- 运行示例代码报错 HOT 10
- 代理使用问题 HOT 1
- 是否可以用模式匹配工具-pampy来实现对json解析的支持 HOT 1
- 并发5,循环爬取1000个网页,CPU耗尽为0,但是内存没有耗完,大佬帮看看代码有什么问题 HOT 3
- POST发送请求,收不到请求中的body HOT 2
- httpx替换aiohttp支持http2 HOT 1
- 我应当如何向 Spider 传递 start_urls? HOT 1
- 示例代码运行报错 HOT 3
- worker_numbers 数值多少合适 HOT 1
- ruia 使用lxml编码xml文档时报错 HOT 1
- 希望添加更多功能,更多示例,更多文档,希望长期维护~
- 通过中间件添加 socks5 代理后如何关闭 session?
- docs.python-ruia.org is not available HOT 4
- 如果能支持分布式就好了
- Logs HOT 1
- 请问如何判断发生了跳转呢? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ruia.