gpt4 book ai didi

python - 如何进行 dryscrape session ?

转载 作者:行者123 更新时间:2023-11-30 22:31:48 28 4
gpt4 key购买 nike

我正在尝试在 Mac 上进行 dryscrape session 。我尝试运行的代码如下:

import dryscrape
session = dryscrape.Session(base_url = 'http://google.com')

但是当我运行它时,我收到此权限错误:

Traceback (most recent call last):

File "<ipython-input-37-5e3204f25ebb>", line 3, in <module>
session = dryscrape.Session(base_url = 'http://google.com')

File "/Users/MyName/anaconda/lib/python3.5/site-packages/dryscrape/session.py", line 22, in __init__
self.driver = driver or DefaultDriver()

File "/Users/MyName/anaconda/lib/python3.5/site-packages/dryscrape/driver/webkit.py", line 30, in __init__
super(Driver, self).__init__(**kw)

File "/Users/MyName/anaconda/lib/python3.5/site-packages/webkit_server.py", line 230, in __init__
self.conn = connection or ServerConnection()

File "/Users/MyName/anaconda/lib/python3.5/site-packages/webkit_server.py", line 507, in __init__
self._sock = (server or get_default_server()).connect()

File "/Users/MyName/anaconda/lib/python3.5/site-packages/webkit_server.py", line 450, in get_default_server
_default_server = Server()

File "/Users/MyName/anaconda/lib/python3.5/site-packages/webkit_server.py", line 416, in __init__
stderr = subprocess.PIPE)

File "/Users/MyName/anaconda/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)

File "/Users/MyName/anaconda/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)

PermissionError: [Errno 13] Permission denied

我尝试在终端中使用 sudo 运行它,但仍然遇到相同的错误。感谢您的帮助!注意:我将对所有答案进行投票,并接受最好的答案。

最佳答案

我有这个工作:

# scrape.py
import dryscrape

s = dryscrape.Session()
s.visit("https://www.google.com/search?q={}".format('query'))
print(s.body().encode("utf-8"))

应该打印 html

我这样做:

python scrape.py > results.html

然后在浏览器中打开results.html进行检查

关于python - 如何进行 dryscrape session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45699816/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com