home.social

#scrapy — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #scrapy, aggregated by home.social.

  1. Released scrapy-contrib-bigexporter 1.0.0 (codeberg.org/ZuInnoTe/scrapy-c) - additional export formats for the webscraping framework Scrapy.

    Migrated parquet export from fastparquet to pyarrow as fastparquet is deprecated (docs.dask.org/en/stable/change)

    Migrated orc export from pyorc to pyarrow to reduce the number of dependencies

    #scrapy #crawling #python #parquet #orc #pyarrow #webcrawling #scraping

  2. Achei que esse ano não ia rolar uma palestra para o Caipyra. Mas no fim aprovaram uma das minhas propostas! Para quem trabalha com raspagem de dados e com Scrapy, bora aprender uns tópicos um pouquinho mais avançados agora em junho, lá em Ribeirão Preto?
    https://2025.caipyra.python.org.br/

    #Caipyra2025 #Python #Scrapy

  3. Настраиваем паука для сбора данных: как работает фреймворк Scrapy

    В Точке мы обучаем наших AI-ассистентов, а для этого нужно много данных. В статье расскажу, как быстро собрать информацию практически с любого сайта при помощи фреймворка Scrapy.

    habr.com/ru/companies/tochka/a

    #scrapy #python #сбор_данных

  4. Как парсить данные с Python

    Парсинг — это автоматический поиск различных паттернов (на основе заранее определенных конструкций) из текстовых источников данных для извлечения специфической информации. Не смотря на то, что парсинг — широкое понятие, чаще всего под этим термином подразумевают процесс сбора и анализа данных с удаленных веб-ресурсов.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #html #python #парсинг #ubuntu #xml #вебсайт #JSON #javascript #scrapy

  5. Would this be useful?
    What would you use it for?

    Examples:

    - Page testing using different proxies
    - Page testing using different devices (still can't figure why it's not properly working though)
    - Ads tracking (yours and/or competitors)
    - Tracking featured content
    - other?

    bit.ly/486KQRa

    #scrapy #Python #playwright

    2/2

  6. @rolanddreger If the wget way is not enough (if e.g. you need to modify the contents): Some years ago I created something for the same use case with #python and #scrapy (scrapy.org/) – let me know if you need some input there.

  7. Using a proxy while crawling

    This is another feature of using the meta parameter while crawling with #advertools.

    It's as simple as providing a proxy URL.

    There is also a link to using rotating proxies if you're interested

    bit.ly/3SXh8b8

    #crawling #scraping #scrapy #proxy

  8. Happy to share a new release of #advertools v0.16

    This release adds a new parameter "meta" to the crawl function.

    Options to use it:

    🔵 Set arbitrary metadata about the crawl
    🔵 Set custom request headers per URL
    🔵 Limited support for crawling some JavaScript websites

    Details and example code:

    bit.ly/3SXh8b8

    #SEO #crawling #scraping #python #DataScience #advertools #scrapy

  9. You might be familiar with what I'm terming the "Token Wars" - in which #LLM and #GenAI companies seek to ingest text, image, audio and video content to create their #ML models. Tokens are the basic unit of data input into these models - meaning that #scraping of web content is widespread.

    In retaliation, many sites - such as Reddit, Inc. and Stack Overflow - are entering into content sharing deals with companies like OpenAI, or making their sites subscription only.

    Another solution that has emerged recently is content blocking based on user agent. In web programming, the client requesting a web page identifies themself - usually as a browser or a bot.

    User agents can be blocked by a website's robots.txt file - but only if the user agent respects the robots.txt protocol. Many web scrapers do not. Taking this a step further, network providers like Cloudflare are now offering solutions which block known token scraper bots at a a network level.

    I've been playing with one of these solutions called #DarkVisitors for a couple weeks after learning it about it on The Sizzle and was **amazed** at how much traffic to my websites were bots, crawlers and content scrapers.

    darkvisitors.com

    (No backhanders here, it's just a very insightful tool)

    #TokenWars #tokenization #scraping #bots #scrapy #WebScraping

  10. I'm deconstructing a pair of jeans that I've been using part of cus they were old. I'm planning on keeping the legs intact as I'm going create another jean wall art with them.

    This is one of three that I have done. How does it look?

    #sew #sewing #upcycle #upcycling #upcycled #craft #handmade #crafty #crafts #scrapy #clothing #clothes #jeans #art

  11. As a volunteer #FLOSS community manager, it bugs me that 10 years in, it's still impossible to filter #GitLab issues by created (& closed) date ranges, to get a rough idea of how many tickets have been created in the time period, and substract them from the total of tickets were closed based on various target milestones.

    gitlab.com/gitlab-org/gitlab/-
    gitlab.com/gitlab-org/gitlab/-
    gitlab.com/gitlab-org/gitlab/-

    Y'know, *basic* statistics. For talk slides.
    Anyone got a #scraping script? Maybe with #scrapy?

  12. Made some more peace symbols using jean scraps. How'd they look? Just need to see them onto something.

    I did wonder if I should actually sew safety pins on the backs and have them as removable pin badges instead of patches. However I may need to make smaller ones to do that.

    I thought about making them more uniform and circular but I like the contrast of the lighter circle on bold darker material.

    Good?

    #sew #sewing #upcycle #upcycling #upcycled #craft #handmade #crafty #crafts #scrapy

  13. If you're into #scraping and #Python, you should probably know that there's a new cool kid in town. Just a few days ago Apify has released a new OSS framework called #Crawlee.

    It's asyncio, type hints, it can seamlessly switch between basic and browser (Playwright) requests. Auto retries, proxy rotation. I'm very much #Scrapy person, but these promises get me really intrigued! github.com/apify/crawlee-pytho

    Tell them what you think - talk to Saurav at their #EuroPython booth or file GitHub issues 🛠️

  14. If you're into #scraping and #Python, you should probably know that there's a new cool kid in town. Just a few days ago Apify has released a new OSS framework called #Crawlee.

    It's asyncio, type hints, it can seamlessly switch between basic and browser (Playwright) requests. Auto retries, proxy rotation. I'm very much #Scrapy person, but these promises get me really intrigued! github.com/apify/crawlee-pytho

    Tell them what you think - talk to Saurav at their #EuroPython booth or file GitHub issues 🛠️

  15. If you're into #scraping and #Python, you should probably know that there's a new cool kid in town. Just a few days ago Apify has released a new OSS framework called #Crawlee.

    It's asyncio, type hints, it can seamlessly switch between basic and browser (Playwright) requests. Auto retries, proxy rotation. I'm very much #Scrapy person, but these promises get me really intrigued! github.com/apify/crawlee-pytho

    Tell them what you think - talk to Saurav at their #EuroPython booth or file GitHub issues 🛠️

  16. If you're into #scraping and #Python, you should probably know that there's a new cool kid in town. Just a few days ago Apify has released a new OSS framework called #Crawlee.

    It's asyncio, type hints, it can seamlessly switch between basic and browser (Playwright) requests. Auto retries, proxy rotation. I'm very much #Scrapy person, but these promises get me really intrigued! github.com/apify/crawlee-pytho

    Tell them what you think - talk to Saurav at their #EuroPython booth or file GitHub issues 🛠️

  17. If you're into #scraping and #Python, you should probably know that there's a new cool kid in town. Just a few days ago Apify has released a new OSS framework called #Crawlee.

    It's asyncio, type hints, it can seamlessly switch between basic and browser (Playwright) requests. Auto retries, proxy rotation. I'm very much #Scrapy person, but these promises get me really intrigued! github.com/apify/crawlee-pytho

    Tell them what you think - talk to Saurav at their #EuroPython booth or file GitHub issues 🛠️

  18. "Gathering data from the web using Python" workshop by Renne Rocha at #PyConUS
    Free 3-hour tutorial!
    Video: youtube.com/watch?v=sD30nvc1ff
    GitHub repo: github.com/rennerocha/pyconus2

    Rocha maintains the Querido Diário open-source platform queridodiario.ok.org.br/ that scrapes official documents of varoius cities in Brazil to make them more easy to access.

    #python #ddj #WebScraping #scrapy @python

  19. Ne Weile mit #Scrapy (Webscraping #Framework in #Python) rumgespielt und festgestellt dass es "alles" kann was ich in die Richtung jemals tun wollen kann.

    …aber eine denkbar schlechte Idee für Software ist, die ich irgendwo als Paket auf nen beliebigen Rechner aufspielen und ausführen will.

    Also doch BeautifulSoup oder so…

  20. Day 17 of #100DaysOfCode:

    Update custom crawlers with new ones (mostly suggested by Lee Driggers 🙏 )

    🔵 Add a a list of 1k user-agents (list can/should be expanded)
    🔵 Parse user agents for custom filtering
    🔵 Random user-agent crawler
    🔵 Android crawler (crawl with a randomized UA of one of the Android options)

    bit.ly/3TIZtDx

    #DataScience #crawling #scraping #scrapy #SEO #Python #data

    1/2

  21. Day 15 of #100DaysOfCode:

    Created a bunch of custom #advertools crawlers, with one line of code each.

    You can set your own defaults (e.g. follow_links=True by default?)

    Examples:

    🔵 Exploratory crawler: spider mode, on. Stop after 2k URLs.
    🔵 Rude crawler: Don't obey robots rules.
    🔵 Polite crawler: Obey robots (default), crawl very slowly, with long periods between crawled pages.

    #DataScience #crawling #scraping #scrapy #SEO #Python #data

    1/2

  22. Упорядочиваем закладки

    У меня много статей в закладках. Многие из них я добавил, чтобы прочитать позже. Это статья не про то, почему так произошло и как с этим бороться, а про то, как выбрать статью для удаления чтения. Давайте найдем самые лучшие статьи. Критериями могут быть, например, рейтинг, просмотры и т.д. И красиво оформим в виде HTML-файла. Пример закладок @alizar : 800+ статей . Упорядочить!

    habr.com/ru/articles/800475/

    #python #scrapy #закладки #прокрастинация #gtd #скрапинг

  23. In the latest release, auto-throttling* is enabled by default. The intervals between requests are dynamically adjusted to ensure you are not overwhelming servers.

    Check it out here:
    bit.ly/49kHBp4

    #SEO #TechSEO #DataScience #Python #digitalanalytics

    *magic provided by #scrapy
    2/2

  24. Python, MSA, Kafka

    Всем привет! Сегодня микросервисная архитектура, что называется "на хайпе". Я перечитал достаточно много статей по данной тематике, но обнаружил, что среди всего прочего, не так много публикаций, объясняющих данную концепцию на конкретном примере (может, плохо искал). Сегодня я бы хотел пополнить ряды авторов и написать свою первую публикацию, не судите строго!

    habr.com/ru/articles/793936/

    #Python #msa #microservices #kafka #fastapi #scrapy #aiogram

  25. heise+ | Immoscraping mit Python: Immobilienangebote automatisiert erfassen und speichern

    Mit einem Webscraper wie Scrapy behalten Sie die Immobilienangebote im Blick. Die Daten lassen sich maschinenlesbar speichern und automatisch auswerten.
    Immoscraping mit Python: Immobilienangebote automatisiert erfassen und speichern