Как заставить C # открыть сайт и запустить на нем javascript - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь создать программу, которая автоматически покупает предметы для меня, я заставил все работать, но я пытаюсь сделать так, чтобы, когда вы нажимаете кнопку, он запускает java-скрипт на бывшем веб-сайте.google.com (в основном это делается автоматически, вместо того, чтобы выполнять f12, перейти на консоль и нажать клавишу ввода).

Мне удалось заставить его работать, когда я делаю F12

Не слишком многочтобы показать, что я в тупике, с чего начать.

Я хочу сделать так (в моей программе на C #), когда вы нажимаете кнопку, он автоматически запускает Java-скрипт на веб-сайте.

1 Ответ

0 голосов
/ 20 декабря 2018

Я вижу несколько способов:

  1. Расширение Chrome, позволяющее сделать то, что вы просили.Конечно, это работает, только если ваш браузер открыт.
  2. Другой способ - узнать, принимает ли целевой сайт запросы ajax и позволяет ли выполнять операции покупки.Что-то вроде простого API.Так что вы можете вызвать это из вашей программы на C #.

Чтобы проверить, есть ли у них API, вы можете посмотреть сетевые запросы в инструментах chrome dev и найти ajax-запросы для необходимых операций, например, /buy?product_id=231 илиproducts?page=3.Затем попробуйте получить эти URL и получить правильный ответ.Это означает, что вы можете отправлять такие запросы из своей программы на C #.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...