PythonでVPN 接続が必要なサイトのスクレイピングを実行しようとしていますが、以下のエラーが出ています。
gaierror Traceback (most recent call last) /usr/lib/python3.7/urllib/request.py in do_open(self, http_class, req, **http_conn_args) 1349 h.request(req.get_method(), req.selector, req.data, headers, -> 1350 encode_chunked=req.has_header('Transfer-encoding')) 1351 except OSError as err: # timeout error 15 frames gaierror: [Errno -2] Name or service not known During handling of the above exception, another exception occurred: URLError Traceback (most recent call last) /usr/lib/python3.7/urllib/request.py in do_open(self, http_class, req, **http_conn_args) 1350 encode_chunked=req.has_header('Transfer-encoding')) 1351 except OSError as err: # timeout error -> 1352 raise URLError(err) 1353 r = h.getresponse() 1354 except: URLError: <urlopen error [Errno -2] Name or service not known>
アクセスエラーかとは思うのですが、こちらを回避する方法はありますでしょうか?
ソースコードは以下です。
Python
1from urllib import request 2from lxml import html 3 4URL = "https://xxxx.com" 5data = request.urlopen(URL) 6raw_html = data.read() 7html = html.fromstring(str(raw_html)) 8title = html.xpath("/html/body/div[2]/div/div[1]/span/div/div/div/div/div[3]/table/thead/tr[2]/td[3]/div") 9print(title)
URL には接続できるのでしょうか?
あなたの回答
tips
プレビュー