Почему после ввода URL-адреса я получаю сообщение "Недействительный аргумент"? - PullRequest
0 голосов
/ 27 мая 2020

Введенное имя файла: http://www.dr-chuck.com

Traceback (most recent call last):
  File "C:\Users\Sree\Desktop\py4e\crawl.py", line 1, in <module>
    import urllib.request, urllib.parse, urllib.error
  File "C:\Users\Sree\AppData\Local\Programs\Python\Python38-32\lib\urllib\request.py", line 86, in <module>
    import email
  File "C:\Users\Sree\Desktop\py4e\email.py", line 2, in <module>
    fh = open(fname)
OSError: [Errno 22] Invalid argument: 'http://www.dr-chuck.com'

Любой вводимый мной URL считается недопустимым аргументом! Пожалуйста помоги!

import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup
import ssl

# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

url = input('Enter: ') 
html = urllib.request.urlopen(url, context=ctx).read()
soup = BeautifulSoup(html, 'html.parser')

# Retrieve all of the anchor tags
tags = soup('a')
for tag in tags:
    print(tag.get('href', None))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...