python-spider README

The project's README from github.com/Jack-Cherish/python-spider. As one markdown file: README.md.

注:2020年最新连载教程请移步:Python Spider 2020

免责声明:

大家请以学习为目的使用本仓库,爬虫违法违规的案件:https://github.com/HiddenStrawberry/Crawler_Illegal_Cases_In_China

本仓库的所有内容仅供学习和参考之用,禁止用于商业用途。任何人或组织不得将本仓库的内容用于非法用途或侵犯他人合法权益。本仓库所涉及的爬虫技术仅用于学习和研究,不得用于对其他平台进行大规模爬虫或其他非法行为。对于因使用本仓库内容而引起的任何法律责任,本仓库不承担任何责任。使用本仓库的内容即表示您同意本免责声明的所有条款和条件。

Python Spider

原创文章每周最少两篇,后续最新文章会在【公众号】首发,视频【B站】首发,大家可以加我【微信】进交流群,技术交流或提意见都可以,欢迎Star!

微信群 公众号 B站 知乎 CSDN 头条 掘金

声明

目录

爬虫小工具

爬虫实战

其它

更多精彩,敬请期待!

wechat

python-spider (Jack-Cherish/python-spider)

Searching Database…

Что это такое?Набор реальных проектов по веб-скрапингу на Python, каждый из которых нацелен на конкретный китайский сайт или приложение: Taobao, JD, NetEase Music, Bilibili, 12306 (железнодорожные билеты), Douyin, сайты с новеллами, сайты с мангой и другие.
Это один инструмент или набор отдельных скриптов?Это набор самостоятельных скриптов и небольших проектов, по одному на каждый целевой сайт (например, biqukan.py, douyin.py, bilibili.py, jd.py), а не единый фреймворк или библиотека.
Как запустить один из этих парсеров?Выберите скрипт для нужного сайта (например, python biqukan.py, python bilibili.py -d cat -k cat -p 10, python jd.py -k mango), установите указанные сторонние зависимости и запустите его напрямую.
Что нужно установить перед запуском этих скриптов?В основном requests и beautifulsoup4 (pip3 install beautifulsoup4 / pip3 install requests beautifulsoup4); у некоторых подпроектов, например zhengfangsystemspider, есть собственный requirements.txt.
Гарантируется ли, что эти парсеры будут продолжать работать?Нет: они извлекают данные с действующих сторонних сайтов и приложений и опираются на их текущую структуру или API, поэтому со временем они, скорее всего, сломаются. Некоторые скрипты (например, baiduwenku.py) прямо помечены как неполные и не годятся для других сайтов.
Для кого это предназначено?Для начинающих и тех, кто учится и хочет на практике освоить приёмы веб-скрапинга на Python: от парсинга простых статичных сайтов до реверс-инжиниринга API приложений.
Что на самом деле делает загрузчик Douyin?Он скачивает видео из приложения Douyin; в более поздних версиях добавлена загрузка без водяного знака путём разбора URL-адресов видео напрямую, а не с помощью стороннего сайта-парсера.
Можно ли с помощью этого скачать музыку или видео?Да: есть скрипты для пакетной загрузки треков NetEase Cloud Music из файла плейлиста и для пакетной загрузки видео Bilibili вместе с danmaku (комментариями, которые наложены поверх видео).
Есть ли инструмент для создания пула прокси-IP?Да, daili.py собирает пул прокси-IP, которым могут пользоваться другие парсеры из репозитория, чтобы не попасть под блокировку.
Есть ли здесь что-то для захвата билетов на поезда 12306?Да, 12306.py — простой скрипт для захвата железнодорожных билетов, который можно дорабатывать; он рассчитан на тех, у кого уже есть некоторый опыт в парсинге.
Size
1.2 MB
Stars
19.8K
Updated
CommitAug 19
Age
9y
Commits · 90 Days