@CSharpChatЭта группа больше не существует

Страница 222 из 1888
Gid
06.01.2017
15:59:39
хм никогда не сталкивался с чем-то подобным
И не столкнешьсч в своем говновпф который сдох и на нем остались только легасипараши в которых нужно поддерживать продукт

Sergey
06.01.2017
15:59:53
вот скрипт

http://old.toto-info.com/DataService.svc/js

Google
Gid
06.01.2017
16:01:13
Все ок там

Timofey
06.01.2017
16:01:42
Короч смотри. По клике на ссылочку вызывается яваскриптик
да, я вроде как понимаю что запускается скрипт. и при листании страниц запускается скриптик, или обработчик какого-то события, оно там все на каком-то скрипте и завязано. скриптом листается и выдается инфа. а мне выходит придется тупо муляжи страницы получать

и проблема в том, что бы заставить этот скрипт работать

как это можно сделать

Sergey
06.01.2017
16:01:56
вообще лучше смотреть в дебагере браузера куда и какой запрос отправляется аяксом

Летучая
06.01.2017
16:02:14
Sergey
06.01.2017
16:02:24
и проблема в том, что бы заставить этот скрипт работать
берешь браузер хром, например, жмешь ф12 и заходишь на страницу

сча

1. Нажал в хроме ф12, зашел на страницу

получил чото типа

Timofey
06.01.2017
16:04:31
так

Sergey
06.01.2017
16:05:00
2. нажимаешь в хроме ссылку справа. Например 15

Google
Sergey
06.01.2017
16:05:20
3. в дебагере перещелкиваешь XHR

типа фильтр по аяксу

Timofey
06.01.2017
16:06:31
а как дебагер вклбючить

Sergey
06.01.2017
16:06:40
ф12

потом выбирашешь нужный запрос и смотришь респонс

там все данные в жсоне

Пособие по реверс инжинирингу уровня /b

сверху вкладка нетворк

Timofey
06.01.2017
16:08:19
во так бы сразу

Леонид
06.01.2017
16:08:35
ext.js

?

Sergey
06.01.2017
16:08:57
сравнил бы с моим скриншотом, чо ты как маленький

Timofey
06.01.2017
16:10:04
нажал бы с удовольствием если бы знал где кнопочка "респонс"

Dmitry
06.01.2017
16:10:34
Slava
06.01.2017
16:12:12
перевод на хабре был. там чувак форум что ли или блог на асемблере зафигачил

Sergey
06.01.2017
16:12:32
Timofey
06.01.2017
16:12:58
да, нажал

что я получа

ю

содержимое того окошка?

Google
Sergey
06.01.2017
16:14:07
Да

В жсон формате

Timofey
06.01.2017
16:15:18
это все круто, но как мне нажать кнопку ту из C#

которая это окошко выводит

с таблицей нужной

вон туда как мне "нажать"

нужно как-то скрипт запустить верно?

Donald
06.01.2017
16:56:39
Sergey
06.01.2017
17:24:46
вон туда как мне "нажать"
алгоритм действий такой: 1 - парсишь aspx на предмет параметров. 2 - вызываешь с помощью HttpClient методом POST с этими параметрами нужный метод из датасервиса. 3 - парсишь Json 4 - ??? 5 - Профит!

Датагридвью?
нет. это "я пишу свой первый парсер"

Timofey
06.01.2017
18:08:29
да поему тут никакой не парсер

Timofey
06.01.2017
18:08:56
пытаюсь вот так отправить запрос

Удаленный сервер возвратил ошибку: (405) Недопустимый метод.

это использую для запроса

Slava
06.01.2017
18:10:10
а зачем гет запрос вместо поста делать?

Timofey
06.01.2017
18:10:35
а как пост делать

Sergey
06.01.2017
18:10:48
Тебе же сказали HttpClient

Timofey
06.01.2017
18:11:28
ну я это нагуглил когда вбил "пост запрос"

Admin
ERROR: S client not available

Google
Timofey
06.01.2017
18:11:43
а так у меня вот код остался тот

Летучая
06.01.2017
18:12:00
А логику включать????????????

Timofey
06.01.2017
18:12:02
который мне получает текстовую копию страницы

Летучая
06.01.2017
18:12:04
GetAsync, PostAsync

Sergey
06.01.2017
18:12:06
Как насчет вместо гетасинк сделать постасинк?

Timofey
06.01.2017
18:12:55
он принимает 2 аргумент

где conten и uri

че мне ему давать в качестве контент?

Летучая
06.01.2017
18:13:22
ну дай null

Sergey
06.01.2017
18:13:24
Естественно, сервер от тебя ждет информацию

какие параметры ты передаешь - такой контент он тебе и вернет

параметры смотри в дебагере хрома

Timofey
06.01.2017
18:14:00
хм

Sergey
06.01.2017
18:14:06
и в какой форме слать ему их

Летучая
06.01.2017
18:14:24
https://ru.wikipedia.org/wiki/POST_(HTTP)

Sergey
06.01.2017
18:14:58
https://ru.wikipedia.org/wiki/POST_(HTTP)
Ты бы ему лучше просто про разные методы скинул

Timofey
06.01.2017
18:15:10
что-то из этого в качестве параметров брать?

Летучая
06.01.2017
18:15:33
Ох

Timofey
06.01.2017
18:16:00
я знаю на сколько наглые мои вопросы, но я вообще хз откуда все это знать

Летучая
06.01.2017
18:16:19
Нормальные прогеры узнают из google.com

Google
Летучая
06.01.2017
18:16:35
Не научишься узнавать из google.com — не станешь нормальным прогером.

Timofey
06.01.2017
18:17:04
вот получается я такой объект ему должен отправить?

Sergey
06.01.2017
18:17:42
Бинго!

Timofey
06.01.2017
18:18:26
ну сейчас попробую

правда я хз как такой объект описать в C# это ж не js.

или просто строкой можно

Летучая
06.01.2017
18:18:57
google.com -> newtonsoft

просто строкой и нужно только её ещё надо UrlEncode

Sergey
06.01.2017
18:19:58
пусть лучше простой строкой отправляет

Страница 222 из 1888

Эта группа больше не существует Эта группа больше не существует