Size: a a a

2020 November 04

i

i in Scrapy
Felipe caridade
передавать файлы cookie внутри заголовков?
нет, это не сработает в текущий момент, про это пометка есть Caution в доках смотри. Тут в параметрах https://docs.scrapy.org/en/latest/topics/request-response.html#scrapy.http.Request
источник

i

i in Scrapy
задаешь просто рядом cookies, а если в заголовке задашь через Cookie header, то будет шо выше на картинке
источник

Fc

Felipe caridade in Scrapy
import scrapy
import logging
from scrapy.http.request import Request
class PreliveSpider(scrapy.Spider):

   name = "prelive"
   
   start_urls = [
   'https://www.scorebing.com/fixtures']
   
   def request(self,callback):
       cookies = {'utz':'-10800','utzn':'America/Fortaleza'}
       request = Request.cookies(url=url,callback=callback,cookies=cookies)
       
       return request

   def start_requests(self):
       for url in  self.start_urls:
           yield Request(url,self.parse)


   def parse(self, response):
       for jogo in response.css("table.diary-table tbody tr"):
           liga = jogo.css('td a::text')[0].get()
           comeca_em = jogo.css('td::text').get()
           home = str(jogo.css('td a::text')[1].get()).strip()
           guest = jogo.css('td a::text')[2].get()
           data = {
               'Liga':liga,
               'Começa Em':comeca_em,
               'Home':home,
               'Guest':guest,
           }
           print(data)
источник

Fc

Felipe caridade in Scrapy
с моим текущим кодом я вызываю функцию >>> scrapy runspider main.py

Я думаю, это приводит к тому, что созданные мной методы запроса игнорируются, поскольку я выполняю свой код другим способом.
источник

Fc

Felipe caridade in Scrapy
извиняюсь
источник

A

Andrii in Scrapy
👍
источник

Fc

Felipe caridade in Scrapy
Andrii
Смена в куки у меня работает
как ты это сделал здесь
источник

Fc

Felipe caridade in Scrapy
Я нашел решение

Мне понравилось это


def start_requests(self):
       for url in self.start_urls:
           yield scrapy.Request(url,self.parse,cookies={'utz':'-10800','utzn':'America/Fortaleza'})
источник

S

SoHard 🎄 in Scrapy
есть такой сайт: www.machinefinder.com

чтобы получить параметры трактора делаю:
Request(f'https://www.machinefinder.com/ww/en-US/machines/{res_id}/details'...
но есть проблема, эта страница начинает существовать только после того как заходишь из браузера на страницу товара.
Я так понял там какой-то запрос после которого параметры можно получить, но перетыкал все запросы в постмене ничего не вышло всегда 404, а как только зайду с браузера в постмене сразу json отдаёт
источник

OS

Oleg Shleiko in Scrapy
Всем привет! Кто-то озон парсит?
источник

B

Bulatbulat48 in Scrapy
Oleg Shleiko
Всем привет! Кто-то озон парсит?
кто-то парсит 🙂 Лучше сразу вопрос
источник

OS

Oleg Shleiko in Scrapy
Bulatbulat48
кто-то парсит 🙂 Лучше сразу вопрос
вёрстка или апи?
источник

S

SoHard 🎄 in Scrapy
что я делаю не так?
SPLASH_URL = 'http://localhost:8050'
сплеш стоит на убунте wsl
[scrapy.downloadermiddlewares.retry] DEBUG: Retrying <GET https:... via http://localhost:8050/render.html> (failed 1 times): Connection w
as refused by other side: 10061: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение..
источник

S

SoHard 🎄 in Scrapy
делал всё как на гитхабе
источник

B

Bulatbulat48 in Scrapy
проверь оно рзвернулось на http://localhost:8050/render.html ?
источник

S

SoHard 🎄 in Scrapy
Bulatbulat48
проверь оно рзвернулось на http://localhost:8050/render.html ?
сделал http://localhost:8050/render.html?url=google.com
источник

S

SoHard 🎄 in Scrapy
источник

S

SoHard 🎄 in Scrapy
а со скрапи в логах пусто
источник

S

SoHard 🎄 in Scrapy
курл тоже работает
источник

S

SoHard 🎄 in Scrapy
Забыл указать
Получаю варнинг
ScrapyDeprecationWarning: Call to deprecated function to_native_str. Use to_unicode instead.
 url = to_native_str(url)
источник