Ich hatte gehofft, eine Frage zum Abkratzen von Informationen von einer Website mit der Selen/Selen -Basis in ein Excel -Blatt zu stellen. Ich habe seit ein paar Tagen mit Selenium und Selen Base herumgespielt und bin an dem Punkt, an dem ich anfangen möchte, Datenpunkte in ein Excel -Blatt zu verschrotten. Dies ist mein bisher mein Code: < /p>
import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
import time
import os
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.remote.webelement import WebElement
from selenium.webdriver.common.keys import Keys
from seleniumbase import BaseCase
from seleniumbase import js_utils
import pandas as pd
s=Service('/Users/[name]/Desktop/chromedriver')
chromeOptions = Options()
chromeOptions.headless = False
driver = webdriver.Chrome(service=s, options=chromeOptions)
class RecorderTest(BaseCase):
def test_recording(self):
self.open("https://www.finestrahealth.com/")
self.assert_exact_text("finestra", 'a[href="/"] span')
self.type('input[placeholder="Procedure"]', "mri")
self.type('input[placeholder="Zip code"]', "60007")
self.type('input[placeholder="Insurance"]', "atena")
self.click('button:contains("Search")')
self.assert_element('main p:contains("Hospitals")')
out_pocket_price = driver.find_element(By.CLASS_NAME, "text-[40px] text-[#2962FF] leading-[58px] mb-3 tracking-tight smooth")
print("out of pocket price:" + out_pocket_price)
self.sleep(20)
if __name__ == "__main__":
from pytest import main
main([__file__])
< /code>
Nun zu Beginn, das out_pocket_price wird falsch codiert, also würde ich einen Einblick in das lieben. Unter der Annahme, dass dieser Teil jedoch herausgefunden wird, wie würde ich diesen Wert aufnehmen und ihn unter anderen Datenpunkten in ein Excel -Blatt einsetzen? Die Website ist ein bisschen seltsam, da der HTML -Code kein Wert -Attribut hat, z. B. wie die meisten Tutorials vorschlagen. < /P>
Vielen Dank! Es hat Spaß gemacht, mit diesem Rahmen herumzuspielen. Der Stack -Überlauf hat bisher sehr geholfen.
Python/Selen - Scraping in Excel Sheet ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Python, tkinter, tksheet self.sheet.set_row_heights () nicht funktionieren
by Anonymous » » in Python - 0 Replies
- 9 Views
-
Last post by Anonymous
-