问题描述
所以基本上我使用下面的代码从 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'
什么是我可以使用的适当代码,以便我可以得到我所期望的?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)