IndentationError: unexpected indent while web scraping using Selenium and Python
IndentationError: unexpected indent while web scraping using Selenium and Python
我想获取每场比赛的 ID 号并将其保存在文本文件中?
from selenium import webdriver
from bs4 import BeautifulSoup
url = "http://vip.win007.com/history/Odds_big.aspx?date=2020-8-1"
driver = webdriver.Chrome()
driver.get(url)
soup = BeautifulSoup(driver.page_source, 'html.parser')
container0 = soup.find_all("odds", {"match": "id"})
print container0
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
在 运行 脚本之后:
>>>IndentationError: unexpected indent
谁能帮我解决问题?
在 python 中,您必须在“:”之后正确缩进语句。
变化
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
至
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
这个错误信息...
IndentationError: unexpected indent
...表示您的代码块中存在缩进错误。
Python 缩进
Indentation 是指代码行开头的 space。 Python 使用缩进来表示代码块。
这个用例
在您的程序中,代码行:
kellyrate.write(container0 + "\n")
充当代码块,将针对 c:/logs/kellyrate.txt
中的每一行进行迭代。所以你需要缩进这行代码:
- tab字符
- 空白space个字符
因此您的有效代码块将是:
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
我想获取每场比赛的 ID 号并将其保存在文本文件中?
from selenium import webdriver
from bs4 import BeautifulSoup
url = "http://vip.win007.com/history/Odds_big.aspx?date=2020-8-1"
driver = webdriver.Chrome()
driver.get(url)
soup = BeautifulSoup(driver.page_source, 'html.parser')
container0 = soup.find_all("odds", {"match": "id"})
print container0
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
在 运行 脚本之后:
>>>IndentationError: unexpected indent
谁能帮我解决问题?
在 python 中,您必须在“:”之后正确缩进语句。 变化
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
至
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")
这个错误信息...
IndentationError: unexpected indent
...表示您的代码块中存在缩进错误。
Python 缩进
Indentation 是指代码行开头的 space。 Python 使用缩进来表示代码块。
这个用例
在您的程序中,代码行:
kellyrate.write(container0 + "\n")
充当代码块,将针对 c:/logs/kellyrate.txt
中的每一行进行迭代。所以你需要缩进这行代码:
- tab字符
- 空白space个字符
因此您的有效代码块将是:
with open('c:/logs/kellyrate.txt','a') as kellyrate:
kellyrate.write(container0 + "\n")