взялся за бот для Осады Вконткте [Ссылки могут видеть только зарегистрированные пользователи. ]
Начал с простого: авторизация и вывод игровой инфы,языка совсем не знаю,за основу брал http://zhyk.ru/forum/showthread.php?t=409817 http://zhyk.ru/forum/showthread.php?t=410971
Проблема заключается в том, что после отправления ID и AUTH приходит SID, который повторно отправляется, после чего приходит нужная мне информация
Выглядит это так:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
По идее, нужно спарсить сид и отправить его обратно.Как это программно реализовать я не знаю
Если суть заключается в поиске значений, то самый простой вариант заключается в [Ссылки могут видеть только зарегистрированные пользователи. ] дважды:
Сначала с разделителем "<sid>", а потом вхождение с индексом 1 с разделителем "</sid>". После этого, первым по счёту элементом в получившемся массиве будет твой sid в виде строки.
Ок,поставлю вопрос иначе:
Взял Рабочий код другого бота,поменял нужные мне строки
вот сам код
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
namespace bot
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
Вот результат выполнения
[Ссылки могут видеть только зарегистрированные пользователи. ]
Бот работает как должен, он парсит СИД и выдает его,чтобы увидеть параметр "кроны", нужно повторно отправить запрос с СИДом.(смотрите скрин начала поста)
Как это сделать?
Допустим. с этим я разобрался,теперь хочу сделать так:
из ричтекстбокса берутся запросы в виде
запрос1
|
запрос2
|
....
Нужно разбить текст на запросы знаком и отправить их с какой-то задержкой.
взял этотпример с многопоточностью http://zhyk.ru/forum/showthread.php?t=351080
отправляю такое, заменив разделитель на '|'
<start_defence_session sid="ebc4396f78ef7cae288f8eac043cbeb1">
<type>wild_tribe_c1_m7_s3</type>
</start_defence_session>
|
...
отправляестя так
[Ссылки могут видеть только зарегистрированные пользователи. ]
Добавлено через 7 часов 18 минут
с этим тоже разобрался, все равно не то
SID запросов должен быть 1 у всей сессии.
Теперь нужно в тексте из ричтекстбокса найти и заменить сид на полученный при авторизации.
Последний раз редактировалось sachok3; 10.12.2013 в 00:02.
Причина: Добавлено сообщение