我需要你的幫助,我有一個網站,我必須從這個網站獲得信息。該網站的例子:Image HTML 尋找並從網站獲取元素與硒
我必須從class
inputField
獲取數據,但我必須對數據進行排序,例如:如果class
key
是Type of Work
我們從class
inputField
到var1
寫入數據,如果class
key
是Application No.
我們將數據從class
inputField
寫入var2
,如果class
key
是Date Lodged
我們將數據從class
inputField
寫入var3
。 代碼:
import scrapy
from tasks.items import TasksItem
from selenium import webdriver
from selenium.webdriver.common.by import By
class MySpider(scrapy.Spider):
title = []
type = []
name = 'Spider'
allowed_domains = ['https://ecouncil.bayside.vic.gov.au/']
driver = webdriver.Chrome('C:/TEMP/Scrapy/chromedriver')
driver.get('https://ecouncil.bayside.vic.gov.au/eservice/daEnquiryInit.do?docType=5&nodeNum=1118')
driver.get('https://ecouncil.bayside.vic.gov.au/eservice/daEnquiry.do?number=&lodgeRangeType=on&dateFrom=01%2F09%2F2017&dateTo=30%2F09%2F2017&detDateFromString=&detDateToString=&streetName=&suburb=0&unitNum=&houseNum=0%0D%0A%09%09%09%09%09&planNumber=&strataPlan=&lotNumber=&propertyName=&searchMode=A&submitButton=Search')
title = driver.find_elements_by_css_selector('a.plain_header')
type = driver.find_elements_by_css_selector('p.rowDataOnly')
for i in type:
t1 = i.find_element_by_class_name('key').text
if t1 == 'Type of Work':
var1 = t1
elif t1 == 'some_text':
var2 = t1
else:
var3 = t1
但我不知道我山楂可以從inputField
請閱讀爲什麼[代碼截圖是一個壞主意](https://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-orrors)。代碼粘貼並正確格式化。 – JeffC