Информация - это все, она не требует использования JavaScript.Вам просто нужно просмотреть возвращаемый HTML-код и выбрать лучший метод для извлечения каждого элемента, который вы хотите.Я догадался, что вы, возможно, пытаетесь получить что-то вроде следующего:
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup
my_url = 'https://www.aliexpress.com/store/product/100-Original-16-Shimano-Casitas-150-151-150hg-151hg-Right-Left-Hand-Baitcasting-Fishing-Reel-4/1053031_32657797704.html?spm=2114.12010608.0.0.22e12d66I7a3Dp'
uClient = uReq(my_url) # bs4 part
page_html = uClient.read() # bs4 part
uClient.close() # bs4 part
soup = BeautifulSoup(page_html, "html.parser") # bs4 part
details = {}
details['Product Name'] = soup.find('h1', class_='product-name').text
details['Price Range'] = soup.find('div', class_='p-current-price').find_all('span')[1].text
item_specifics = soup.find('ul', class_='product-property-list util-clearfix')
for li in item_specifics.find_all('li'):
entry = li.get_text(strip=True).split(':')
details[entry[0]] = ', '.join(entry[1:])
# Locate the image
li = soup.find('div', class_='ui-image-viewer-thumb-wrap')
url = li.img['src']
details['Image URL'] = url
details['Image Filename'] = url.rsplit('/', 1)[1]
for item, desc in details.items():
print('{:30} {}'.format(item, desc))
даст вам следующую информацию:
Product Name Original 2016 Shimano Casitas 150 151 150hg 151hg Right Left Hand Baitcasting Fishing Reel 4+1BB 5.5kg SVS Infinity fishing reel
Price Range 83.60 - 85.60
Fishing Method Bait Casting
Baits Type Fake Bait
Position Ocean Rock Fshing,River,Stream,Reservoir Pond,Ocean Beach Fishing,Lake,Ocean Boat Fishing
Fishing Reels Type Baitcast Reel
Model Number Casitas
Brand Name Shimano
Ball Bearings 4+1BB
Feature 1 Shimano Stable Spool S3D
Feature 2 SVS Infinity Brake System (Infinite Cast Control)
Model 150/ 151/ 150HG/ 151HG
PE Line (50 test /m) 20-150/30-135/ 40-105
Nylon Line (51hg test /m) 10-120/12-110/14-90
Weight 190g
Gear Ratio 6.3, 1 / 7.2, 1
Made in Malaysia
Image URL https://ae01.alicdn.com/kf/HTB1qRKzJFXXXXboXVXXq6xXFXXXU/Original-2016-Shimano-Casitas-150-151-150hg-151hg-Right-Left-Hand-Baitcasting-Fishing-Reel-4-1BB.jpg_640x640.jpg
Image Filename Original-2016-Shimano-Casitas-150-151-150hg-151hg-Right-Left-Hand-Baitcasting-Fishing-Reel-4-1BB.jpg_640x640.jpg
Информация об изображении также сохраняется.Затем его можно загрузить с помощью другого вызова uReq
и сохранить данные в двоичном виде в файл с использованием полученного имени файла.