Python/Selen - Scraping in Excel SheetPython

Python-Programme
Anonymous
 Python/Selen - Scraping in Excel Sheet

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post