Сканер Python: используйте JS для обратного захвата ссылки для скачивания изображений в области комментариев Ctrip.com.

Сканер Python: используйте JS для обратного захвата ссылки для скачивания изображений в области комментариев Ctrip.com.

1. Введение

В содержании статьи могут быть проблемы с авторскими правами, по этой причине редактор не приводит соответствующих кодов реализации, а лишь рассказывает о том, как реализовать этот процесс с обратной стороны js, надеясь помочь тем читателям, которые занимаются js обратные связанные операции и читатели, которым нужны коды Личное сообщение мне одному! Однако следует отметить, что код предназначен только для обучения и не может использоваться для коммерческой деятельности, читатели должны помнить. .

2. Процесс реализации

Когда дело доходит до обратного проектирования js, это означает, что данные, которые нужно получить, не поступают со статической страницы, то есть, если вы обращаетесь к этой странице с запросами, вы не можете получить нужные данные, поэтому как получить данные? Найдите соответствующий интерфейс ссылки, который обычно использует технологию ajax. Потому что вы не можете понять значение некоторых связанных параметров запроса на некоторых интерфейсах, поэтому вам нужно перевернуть js, чтобы понять конкретное значение этих параметров запроса (конечно, некоторые из них не могут понять, но то, что вы можете понять, это как составляется значение параметра или где его можно найти).
Пожалуйста, добавьте описание изображения
Поскольку это нужно для получения ссылки на скачивание изображения в области комментариев, конечно, вы также можете получить соответствующие данные комментария Эти данные поступают из этого интерфейса следующим образом:
Пожалуйста, добавьте описание изображения
Параметр запроса:
Пожалуйста, добавьте описание изображения
Вы можете видеть, что есть два ключа в параметре запроса, а именно arg и head, через Launcher после того, как этот интерфейс находит процесс реализации соответствующего js-кода, можно обнаружить, что значения, соответствующие среднему ключу словаря, соответствующему ключу head, все фиксированные значения, кроме cid, и о значении cid тоже можно сказать, что оно фиксированное. Верно!(Его значение получается из значения соответствующего ключа в куки, следующим образом:)
Пожалуйста, добавьте описание изображения
Пожалуйста, добавьте описание изображения
Пожалуйста, добавьте описание изображения
Что касается значения ключа в словаре arg, значение pageIndex соответствует количеству страниц; pageSize — количество страниц; sortType — метод сортировки, существует два его вида! Один — сортировка по времени, а другой — умная сортировка, которая по умолчанию является умной сортировкой; poiId должен быть номером идентификатора живописного места (это значение можно получить из данных json внутри скрипта текущего интерфейса). Другие, можно сказать, в основном исправлены! А именно:
Пожалуйста, добавьте описание изображения
poiId исходит из данных json под тегом script! Пожалуйста, добавьте описание изображенияЭто значение параметра commentTagId должно ссылаться на это! (Не обязательно правильно!) Пожалуйста, добавьте описание изображения
Что касается

Параметр после вопросительного знака. Вы можете понять принцип его состава из этого фрагмента кода js следующим образом:
Пожалуйста, добавьте описание изображения
Сравнивая с соответствующими данными на картинке выше, читатели должны быть в состоянии обнаружить, что t в коде js на картинке 09031020210426062880 , что является значением ключевого идентификатора в файле cookie.

3. Запуск результатов

Данные на странице 1
Пожалуйста, добавьте описание изображения
Данные на странице 2
Пожалуйста, добавьте описание изображения

Я не знаю, смогу ли я опубликовать его успешно! Поэтому в приведенном выше процессе некоторые обратные операции js не были подробно объяснены, и я надеюсь, что читатели смогут понять.

Supongo que te gusta

Origin blog.csdn.net/qq_45404396/article/details/131679816
Recomendado
Clasificación