如何在python中跳到下一个[重复]

Posted

技术标签:

【中文标题】如何在python中跳到下一个[重复]【英文标题】:How to skip to the next for in python [duplicate] 【发布时间】:2017-03-03 12:47:10 【问题描述】:

我在 python 中有一个用于获取车辆品牌的爬虫。

我的函数返回一个包含所有品牌的数组并搜索每个品牌的型号。

但有些品牌没有模型,我希望当品牌没有模型时,它会跳到下一个品牌并且不会完成脚本的运行。

我试试这个:

all_brands = [u'Acura', u'Alfa Romeo', u'Asia', u'Aston Martin', u'Audi', u'Bentley', u'BMW', u'Buggy BRM', u'Buick', u'Cadillac', u'Carver Concept', u'Chamonix', u'Changan (Chana)', u'Chery', u'Chevrolet', u'Chrysler', u'Citroen', u'CN Auto', u'Crosslander', u'Daewoo', u'Daihatsu', u'Dodge', u'DS', u'Effa', u'Engesa', u'Envemo', u'Fargo', u'Ferrari', u'Fiat', u'Ford', u'Fyber Buggy', u'Geely', u'GMC', u'Great Wall', u'Gurgel', u'Hafei Towner', u'Haima', u'Honda', u'Hummer', u'Hyundai', u'Infiniti', u'Isuzu', u'Iveco', u'JAC', u'Jaguar', u'Jeep', u'JIN BEI', u'Jonway', u'JPX', u'Kia', u'Lada', u'Lamborghini', u'Land Rover', u'Landwind', u'Lexus', u'Lifan', u'Lincoln', u'Lobini', u'Lotus', u'Mahindra', u'Maserati', u'Matra', u'Mazda', u'McLaren', u'Mercedes Benz', u'MG', u'MG Spayc', u'MINI', u'Mitsubishi', u'Nissan', u'Oldsmobile', u'Pagani', u'Peugeot', u'Plymouth', u'Pontiac', u'Porsche', u'Rely', u'Renault', u'Rolls-Royce', u'Saab', u'Saturn', u'Seat', u'Shineray', u'Shuanghuan', u'Smart', u'Spyker', u'SsangYong', u'Subaru', u'Sunbeam', u'Suzuki', u'TAC', u'Tesla', u'Toyota', u'Troller', u'Volkswagen', u'Volvo']

for brand in all_brands:
    soup_brand = get_html(link_base + str(brand_url))

    if soup_brand is None:
        return

    print "Crawleando: "+str(count_url)+"/"+str(count_brands)
    print "Marca atual: "+brand_url

    first_vehicle = soup_brand.find(attrs="class":"titulo_anuncio")

    if first_vehicle is None:
        return #Here it was to jump to next tag but it to the script

【问题讨论】:

continue ***.com/questions/8420705/… 爬取和品牌、打印报表等,与问题无关。了解如何创建minimal reproducible example。 【参考方案1】:

您正在寻找continue

if soup_brand is None:
        continue

continue 跳到循环中的下一个迭代。

【讨论】:

以上是关于如何在python中跳到下一个[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从微信中跳到外部浏览器

如何从一个activity中跳转到一个fragment

vi 如何看跳到第一行

Struts2中如何从action的一个方法中跳转到另一个action的方法中

HTML表单中如何输完一行按回车跳到下一行

简码返回在wordpress中跳到div之外