Lxml für meinen Python-Scraping-Code zum Laufen bringenPython

Python-Programme
Anonymous
 Lxml für meinen Python-Scraping-Code zum Laufen bringen

Post by Anonymous »

Ich scrape mit lxml. Ich habe gerade einen Code erstellt, der gut funktioniert, aber ich habe zwei Probleme.
1. Ich möchte Name und Adresse in derselben Zeile und jeder Eintrag sollte in einer anderen Zeile stehen, z. B.

Code: Select all

    name1,adress1
name2,adress2
Ich brauche keine eckigen Klammern in den Daten.
2. Ich muss 500 Codes eingeben, damit ich sie aus einer externen Text-/CSV-Datei importieren möchte. Wie kann ich das machen?

Code: Select all

import lxml.html as lh

from selenium import webdriver

browser = webdriver.Firefox()

from lxml import html

for cod in ("35211","36116","36542"):

browser.get('http://kmbsapps.konicaminolta.us/wheretobuy/main_search.jspx?productCategory=Office+Systems&sl_zip='+cod)

content = browser.page_source

tree = lh.fromstring(content)

name=tree.xpath('//tr/td/span[@class="largecol"]/text()')

adress=tre.xpath('//tr/td/span[@class="smallcol"]/text()')

print(name,adress)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post