Авито PHP. Список категорий, доработки по Curl. Часть 10

Опубликовано: 04 Апрель 2019
на канале: Как стать программистом
455
7

Проект на гитхабе. Текущий коммит https://github.com/massakomi/youtube/...

Изменения с предыдущего видео,
загрузил список категорий, реализовал выбор категории и загрузку из этой категории (вместо того чтобы писать урл). для этого создал 2 метода в классе Авито
getCategories который непосредственно загружает дерево категорий с авито и
getOptions которые генерирует список option тегов из этого дерева
preventDefault
преобразование cookie строки в массив cookieArray
тест proxy соединения
доработки класса Curl
вынес в свойство папку кеша,
сделал sleep по дефолту нулевым
добавил CURLOPT_FOLLOWLOCATION при запросе, чтобы не спотыкаться на Location
добавил $opts параметр для произвольного добавления своих опций при запросе
переработал cookie из строки в массив, удалив лишние кукисы
в user-agent добавил слуайных значений
добавил вывод сообщения об ошибке
изменил способ извлеения шапки из запроса
добавил debug метод для вывода отладочной информации после запроса

Планы
хочется выделить класс CurlAvito почистив класс Curl для дальнейшего использования в других скриптах, сделать его более универсальным
хочется переделать роутинг на контроллер, задач стало слишком много и хочется добавить новые небольшие хаки

Плейлист со всеми видео по теме    • Парсинг Авито на PHP. Часть 1. Начина...  

1. Начало, функции кеширования    • Парсер Авито продолжение, вторая част...  
2. Начинаю парсинг списка    • Парсинг Авито на PHP. Часть 1. Начина...  
3. Пагинация и отладка    • Пагинация постраничная PHP при парсин...  
4. Форма настроек, год, пробег, дата, регион    • Bootstrap форма для php скрипта-парси...  
5. Меня заблокировали на Авито. Бан по IP    • Меня заблокировали на Авито. Бан по I...  
6. Беру просмотры с Авито, текст, фотки и прочее.    • Беру просмотры с Авито, текст, фотки ...  
7. ООП стиль, таблица объявлений, доработка формы -    • ООП PHP, таблица объявлений, доработк...  
8. Нужно больше классов и больше Ajax -    • Нужно больше классов и больше Ajax! Ч...  
9. Разбор телефона    • Спарсить с авито номер телефона. Част...  
10. Краткие новости по обновлению    • Авито PHP. Список категорий, доработк...  


Смотрите видео Авито PHP. Список категорий, доработки по Curl. Часть 10 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Как стать программистом 04 Апрель 2019, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 45 раз и оно понравилось людям.