1日目のPythonによるコーディング。そしてスープと一緒に。そして一般的に。本から :ウェブのPythonでスクレイピング:http://dl.finebook.ir/book/6f/13125.pdfPython構文エラー(スープ付き)
これはコードです:
from urllib.request import urlopen
from urllib.error import HTTPError
from bs4 import BeautifulSoup
def getTitle(url):
try:
html = urlopen(url)
except HTTPError as e:
return None
try:
bsObj = BeautifulSoup(html.read())
title = bsObj.body.h1
except AttributeError as e:
return None
return title
title = getTitle("http://www.pythonscraping.com/pages/page1.html")
if title == None:
print("Title could not be found")
else:
print(title)
これはエラーです:
File "<stdin>", line 12 title = getTitle("http://www.pythonscraping.com/pages/page1.html") Syntaxerror: invalid syntax
リトルハット(^)で 'E' の下で最初のタイトル。
Python 3.4を使用すると、スープ4.
ありがとうございました。
エラーメッセージが掲載ソースコードには一切対応しません。 12行目はgetTitle()呼び出しを含む行ではありません。あなたが実際に実行しているコードをダブルチェックしますか? –
そのコードは私にとって構文エラーを生成しません。 – TigerhawkT3
これはコマンドラインインタプリタから実行していますか? –