Új hozzászólás Aktív témák
-
boneyard
tag
Már nem tudom szerkeszteni, de sikerült.
Itt hagyom, hátha vkinek hasznos lesz:prodata = soup.find_all('div', class_="proddatafile")[1]
divy = prodata.find_all('div')[1]
print(divy.string)A prodatanál azért kell az index, mert az a class is többször szerepel.
divynél fura, h miért 1 az index 2 helyett, mert az a második div a listában, de vmiért 0-tól indul az indexelés. -
boneyard
tag
Helló!
Beautifulsouppal szeretném kinyerni egy div-en belüli div-ben lévő szöveget:
<div class="proddatafile">
<div><strong>REFERENCE</strong></div>
<div>9P-60510-1-13</div>
<div class="separador"></div>
</div>Csak a félkövér szövegre lenne szükségem. Elég kezdő vagyok a témában, autodidakta módon tanulgatom. Ha valaminek van class-a vagy id-ja, akkor az abban lévő részt ki tudom íratni, de erre nem találtam googleben megoldást.
-
boneyard
tag
Sziasztok!
Egy nagyker webshop termékadatlapjairól szeretném begyűjteni a készletszámokat. Ahhoz, hogy ezek megjelenjenek, előtte be kell jelentkezni.
Eddig VBA-s macron kívül mást nem írtam, úgyhogy googleből keresgéltem.Addig eljutottam, hogy letöltöttem a sitemap-ot, amiből kigyűjtöttem csak a termékadatlapok linkjeit.
Megírtam a scriptet, ahol a Selenium PhantomJS webdriver segítségével szépen bejelentkezik a nagyker felületre, aztán következik ez:driver.get('01-termékadatlap-linkje')
adatlap = driver.page_source
soup = BeautifulSoup(adatlap, "html.parser")
print soup.title.string
if (soup.find('span', class_='onStock') is not None):
print(soup.find('span', class_='onStock').string)
else:
if (soup.find('span', class_='outOfStock') is not None):
print(soup.find('span', class_='outOfStock').string)
else:
print('Megszűnt')Szépen megjelenik a title, alatta pedig vagy a darabszám, vagy Elfogyott vagy Megszűnt felirat.
Amit szeretnék, hogy ezt a részt megismételje az összes kigyűjtött adatlap linkkel és az eredményeket ne csak az ablakba printelgesse ki, hanem egy külön fájlba.Megoldható ez valahogy?
Új hozzászólás Aktív témák
- AZTA !!! Új Dobozos HP EliteBook 860 16 G10 Profi Üzleti Laptop -45% i7-1355U 32/512 OLED 2,8K 120Hz
- Beszámítás! Apple Mac Mini M4 16GB 256GB számítógép garanciával, hibátlan működéssel
- Beszámítás! Apple Mac Mini 2020 M1 8GB 512GB számítógép garanciával, hibátlan működéssel
- Beszámítás! Asus ROG Phone 9 256GB mobiltelefon garanciával hibátlan működéssel
- Beszámítás! Dell SE2222H 22 60Hz FHD VA 8ms monitor garanciával hibátlan működéssel
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS4052, 94% Akkumulátor
- Apple iPhone 12 Mini 64GB,Újszerű,Adatkabel,12 hónap garanciával
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Csere-Beszámítás! Acer Nitro 5 AN515-57! I7 11800H / RTX 3050Ti / 16GB DDR4 / 512GB Nvme SSD!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
