Я хотел почистить сайт.
https://stackoverflow.com/jobs?med=site-ui&ref=jobs-tab
Я хочу извлечь
- Название
- Местоположение
- Компания
вакансий.
Я пробовал несколько путей xpath для местоположения, компании и названия, и ничего не работало. Я также пытался записать его в файл CSV. Все местоположение, компания и название выходят пустыми. Я думаю, что мой xpath не правильный
import scrapy
class JobItem(scrapy.Item):
# Data structure to store the title, company name and location of the job
title = scrapy.Field()
company = scrapy.Field()
location = scrapy.Field()
class stackoverflow(scrapy.Spider):
name = 'stack_bot'
start_urls = ['https://stackoverflow.com/jobs?med=site-ui&ref=jobs-tab']
def parse(self, response):
for a_el in response.xpath('//div[@class="listResults"]'):
section = JobItem()
section['title'] = ?
section['company'] = ?
section['location'] = ?
yield section
Может кто-нибудь помочь мне с xpath для названия, компании и местоположения. Также xpath('//div[@class="listResults"]')
является правильным.