import requests
from bs4 import BeautifulSoup
url = input("URL:")
grab_page = requests.get(url)
parse_page = BeautifulSoup(grab_page.text, "html.parser")
file_name = parse_page.title.string.replace("\\,()", "")
newfile = open(file_name + ".html", "w+")
newfile.write(grab_page.text)
当我试图运行上面的代码,用this particular URL,其中网页的标题是“如何安装JDK 8无效的参数(在Windows上, 的Mac OS,Ubuntu的)和Java编程入门“我收到以下错误:OSERROR:[错误22]的open()
Traceback (most recent call last):
File "C:/Users/LKT/PycharmProjects/webpagegrabber/main.py", line 12, in <module>
newfile = open(file_name + ".html", "w+")
OSError: [Errno 22] Invalid argument: 'How to Install JDK 8 (on Windows,\r\nMac OS, Ubuntu)
and Get Started with Java Programming.html'
我哪里出错了?
你传入''如何安装JDK 8(在Windows上,\ r \ NMAC OS,Ubuntu的),并开始Java Programming.html''到'open',这根据您的操作系统不是有效的路径。 –