繁体   English   中英

用漂亮的汤提取数据时Python for Loop的语法错误

[英]Syntax Error in Python for Loop while extracting data with beautiful soup

我是Java程序员并且是python语言的新手,我知道这个问题很愚蠢。 我通常使用Jsoup(java)进行Web抓取数据,但是要进行更改,我想尝试使用美丽的汤(python),但最后却遇到了男生错误。 请帮帮我。

from bs4 import BeautifulSoup

import requests

for i in  range (0,10,10)
    r=requests.get("http://www.bjp.org/know-your-candidate/?start="+i+"&candidate_state=")
    data=r.text
    soup=BeautifulSoup(data)
    print(soup)

问题:语法错误

它显示在for循环的末尾。

到这行:

for i in  range (0,10,10)

添加:

for i in  range (0,10,10):

您正在正确地使用它...您所需要的只是for语法结尾的:

for i in  range (0,10,10):
    r=requests.get("http://www.bjp.org/know-your-candidate/?start="+i+"&candidate_state=")
    data=r.text
    soup=BeautifulSoup(data)
    print(soup)

:冒号告诉编译器,即将到来的代码行包含在一个块中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM