2017-08-15 4 views
1

私はMacでdryscrapeセッションを作ろうとしています。私が実行しようとしているコードの下で:ドライスクレイプセッションを作るにはどうすればいいですか?

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で、端末でそれを実行してみましたが、私しましたそれでも同じエラーが発生します。助けてくれてありがとう!注:私はすべての答えをupvoteし、最高のものを受け入れる。

答えて

1

をチェックするために、ブラウザで

python scrape.py > results.html 

その後オープンresults.htmlをこれはドキュメントの非常に基本的な例です。

+0

まだ権限エラーがあります:( –

2

私はこの作業を持っている:

私はこれを行うHTML

印刷する必要があります

# scrape.py 
import dryscrape 

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

+0

「PermissionError:[Errno 13] Permission denied」と表示されました。 –

関連する問題