无法使用漂亮的汤和 python 抓取图像 URL

问题描述

所以基本上我使用下面的代码从 explore_more_url 变量中的相应链接中抓取信用卡的图像网址。

from urllib.request import urlopen
from bs4 import BeautifulSoup
import json,requests,re
from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\Users\\Hari\\Downloads\\chromedriver.exe")

img_url = []

explore_more_url = ['https://www.axisbank.com/retail/cards/credit-card/axis-bank-ace-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-aura-credit-card','https://www.axisbank.com/retail/cards/credit-card/privilege-easy-credit-card','https://www.axisbank.com/retail/cards/credit-card/reserve-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-freecharge-plus-credit-card','https://www.axisbank.com/retail/cards/credit-card/indianoil-axis-bank-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-magnus-card/feature-benefits','https://www.axisbank.com/retail/cards/credit-card/flipkart-axisbank-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-freecharge-credit-card','https://www.axisbank.com/retail/cards/credit-card/my-zone-credit-card','https://www.axisbank.com/retail/cards/credit-card/neo-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-vistara-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-vistara-signature-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-vistara-infinite-credit-card','https://www.axisbank.com/retail/cards/credit-card/privilege-credit-card-with-unlimited-travel-benefits-account','https://www.axisbank.com/retail/cards/credit-card/miles-more-credit-card','https://www.axisbank.com/retail/cards/credit-card/axis-bank-select-credit-card','https://www.axisbank.com/retail/cards/credit-card/pride-platinum-credit-card','https://www.axisbank.com/retail/cards/credit-card/pride-signature-credit-card','https://www.axisbank.com/retail/cards/credit-card/my-zone-easy-credit-card','https://www.axisbank.com/retail/cards/credit-card/insta-easy-credit-card','https://www.axisbank.com/retail/cards/credit-card/signature-credit-card-with-lifestyle-benefits','https://www.axisbank.com/retail/cards/credit-card/platinum-credit-card','https://www.axisbank.com/retail/cards/credit-card/titanium-smart-traveler-credit-card','https://www.axisbank.com/retail/cards/credit-card/my-wings-credit-card/features-benefits']

for x in explore_more_url:
    driver.get(x)
    soup_1 = BeautifulSoup(driver.page_source,'lxml')
    img_url.append("https://www.axisbank.com" + soup_1.find('img',alt="Fast Forward Banner").get('src'))

print(img_url)

输出:

Traceback (most recent call last):
 File "C:\Users\Hari\PycharmProjects\Card_Prj\axis.py",line 82,in <module>
   img_url.append("https://www.axisbank.com" + soup_1.find('img',alt="Fast Forward Banner").get('src'))
AttributeError: 'NoneType' object has no attribute 'get'

每个链接中的图像是这样的:

enter image description here

什么是我可以使用的适当代码,以便我可以得到我所期望的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)