|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
на странице сайта есть картинка. нужно её получить\сохранить\использовать. я её вижу. в опере жму "исходный код" - вижу ссылку картинки. как? можно пройтись циклом по всей странице или определённой области, распознавая цвета, найти нужную картинку, посчитать координаты концов картинки. в новом цикле по одному пикселю перерисовать картинку. мб, можно как-то проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 19:11 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Почитай на форуме примеры получения файлов из интернета с помощью MSXML ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 19:41 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
если знаем url картинки то просто загружаем файл используя этот url например http://contoso.com/picture1.png если url картинки не знаем тогда 1 грузим страницу (пример http://contoso.com/coolpage.htm) 2 парсим страницу чтобы по каким-то признакам найти url картинки 3 грузим картинку используя заданный url грузить картинку можно используя кучу способов один из них использовать InternetExploler как COM объект парсить можно регулярными выражениями есть даже в VB есть такая библиотека наверное это самый универсальный метод ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 22:28 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
еще один доунлоадесли url картинки не знаем тогда угук, ссылка картинки постоянно меняется... к сожалению, никогда не "парсил" картинки, с трудом представляю суть процесса... а по координатам? вручную это выглядит: щёлкаю по определённой точке на экране, правая кнопка, "Сохранить". Эврика!) можно программно переместить мышь, затем имитировать нажатие провой кнопки мыши, потом имитацию стрелки вниз до пункта сохранить, имитация правой кнопки... должно получиться. каждый раз, когда вы пишете сообщение, вам приходится вводить чётырёхзначный код. а мне из-за постоянных баннов, ещё чаще. хочу сделать, чтобы прога сама распозновала цифры. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 22:57 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
я так понял что мы выбираем картинку автоматически на основании каких-то критериев или не так тогда вопрос как же мы можем понять где картинка? пример исходного htm есть? ссылка на него ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 23:03 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
еще один доунлоадпример исходного htm есть? ссылка на него прочтите текст в спойлере) ссылка? когда ты будешь писать ответ, тебе придётся набрать чётыре цифры в поле "Проверка:". эти 4 цифры - картинка, которую я хочу получить) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 23:07 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
понятно что нужно сделать вот только ведь Опубликовать все равно придется жать руками неужели ради лишних нескольких цифр надо целую прогу писать тк картинка все время меняется то придется ее читать прямо из текущего окна эксплорера мне кажется самый простой способ это читать в лоб картинку с экрана ведь если мы пишем ответ то мы и картинку видим появляется она всегда в одном месте а значит легко считать ее с экрана тем более все функции у Вас есть для чтения картинки и посылания нажатий кнопок эта задача не такая объемная как автоматизации игры те алгоритм примерно такой 1 запускаем свою прогу монитор которая будет отслеживать активность окна интернет эксполорера 2 если инет эксплорер активен считать картинку из заданных координат 3 распознать картинку (это новый пункт задачи но это может сделать любой для такой простой картинки из цифр) 4 заполнить позицию где был клавиатурный курсор 5 отослать нажатия в окно для цифр 6 восстановить позицию клавиатурного курсора эта задача не на один день но зато хороший пример того как пользоваться тем что было сделано раньше за что это злые модераторы Вас забанили не понятно самый посещаемые топики Ваши может как раз для того чтобы Вы потренировались ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 23:40 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
еще один доунлоадвот только ведь Опубликовать все равно придется жать руками несколько имитаций "tab", затем имитация "Enter". еще один доунлоадмне кажется самый простой способ это читать в лоб картинку с экрана да, ты прав (пиши тоже "ты", а то глобально путаюсь в местоимениях.) наверно, так будет проще еще один доунлоадза что это злые модераторы Вас забанили не понятно учат меня программировать) зато эта программа для форума, как атомная бомба для страны третьего мира - защита от любых банов сверхдержав главное, когда сделаю, не выкладывать её в свободный доступ(разве что тебе, если ты до этого времени не зарегистрируешься), иначе форум за пару дней работы проги превратится в хранилище спама. "большая сила - большая ответственность"(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 23:54 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
авторнесколько имитаций "tab", затем имитация "Enter". да я не об имитации нажатий ведь ответ-то мы все равно ручками пишем и только когда напишем жмем Опубликовать не может же прога знать когда мы закончили а вот заполнить поле с цифрами можем как только оно появится на экране ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 00:11 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
предлагаю расставить приоритеты а то если столько задач сразу пытаться сделать то в итоге ничего не получится модеры должны наоборот тебя в почетные члены записать за непрерывную генерацию идей ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 00:15 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Shocker.ProПочитай на форуме примеры получения файлов из интернета с помощью MSXML XMLHTTP тогда уж. BelowZeroкаждый раз, когда вы пишете сообщение, вам приходится вводить чётырёхзначный код.Держите меня семеро, белов собирается написать мегараспознавалку капчи. Запасаемся попкорном. Для справки: существуют спамерские программные комплексы, постящие ads в форумы на популярных движках. Один мой приятель использует такую штуку, я видел, как она работает и слышал сколько она стоит. Но забыл. Зато запомнил, что модуль распознавания капчи продается отдельно и стоит 12000р. Распознает, по его словам, 70-80% капчи. Так что в принципе это осуществимо, но эта задача под силу лишь матерому профессионалу в программировании, являющимся медалистом по математике. а мне из-за постоянных баннов, ещё чаще порвало BelowZeroхочу сделать, чтобы прога сама распозновала цифры .А вот здесь, как ни странно, у тебя есть надежда. Программа на вб6, распознающая цифры, уже существует, я ее здесь либо выкладывал, либо давал ссылку, причем в последний раз не более года назад. Надежда, прямо скажем, крохотная, потому что я в тебя не верю. Разве что ты опять кому-нибудь укатаешь мозг, и он все сделает. Нужно изображение, полученное из браузера, утрамбовать в пригодный для обработки прогой вид. А перед этим, конечно, получить его из браузера. Сразу оговорю, что это IE без вариантов. Получить изображение раз плюнуть, а вот для приведения в нужный вид придется курить графические алгоритмы. В которых я не разбираюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 00:41 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
аааахаххахахахахахахах ***зловещий смех*** бот для ввода цифр готов) 10 часов писанины не отходя от компа, 270 строк) ууууффф... осталось уладить мелкие проблемки. одна из них: sendkeys не может вписать в поле "Автор:" мой ник... почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 20:37 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Герой. Для решения этой задачи (ввод значений в поля страницы) нужно 10 не часов, а минут, строк раз в 10 меньше и совсем не нужен Sendkeys. А что насчет распознавания цифр? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 20:47 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
AntonariyГерой. Для решения этой задачи (ввод значений в поля страницы) нужно 10 не часов, а минут, строк раз в 10 меньше и совсем не нужен Sendkeys. А что насчет распознавания цифр? всё работает... осталось заполнить поле "автор:" и смогу показать работу проги. так сказать "демонстрация ядерного оружия странам-агрессорам"... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 20:54 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
вообще sendkeys какой-то странный. создал новый проект. строчка Код: vbnet 1.
- работает норм, без проблем. в моём проекте та же строчка еквивалентна нажатию альт+таб, т.е. перекидывает в окно программы и начинает печатать там. мир полон странностей... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 21:43 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
это уже напрягает... 2 проекта... в одном - всё работает. - в другом - прога игнорирует sendkeys, сама переключает окна начинает выполнять последующий код. что так повлияло на работу sendkeys даже не представляю. он ведь не объявляется. строка элементарная, к такому хаосу приводить не должна. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 21:53 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
эта строка в блокноте пишет "12", а иногда только "1", а иногда вообще ничего, потом перескакивает и отрабатывает код дальше. этого просто не должно быть... пробовал разное... глюк какой-то. лан, 12 часов опустошённого вглядывания в монитор дают о себе знать... ***ушёл спать*** ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 22:02 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Забудь о sendkeys. Можно (и просто) сделать text1.value = "q" как если бы он был у тебя на форме. Использование WebBrowser и MSHTML в VB - страничка том, как это делать правильно и без хаоса. Там все разжевано настолько мелко и питательно, что дальше некуда. Есть примеры, копипасть на здоровье. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 00:27 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
протестил sendkeys Код: vbnet 1. 2. 3.
работает норм. а вот Код: vbnet 1. 2. 3. 4.
или Код: vbnet 1. 2. 3. 4.
меняет фокус окон, пишет часть текста в другом окне и вырубается. бред. никогда больше не буду пользоваться sendkeys... либо что-то с виндой, либо функция изначально так тупила. проверьте у себя все 3 варианта, мб ток у меня так... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 15:17 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Antonariytext1.value = "q" т.е.? изменится текстбокс на форме моей проги. а мне нужно ввести текст в поле чужой проги(получается, браузера) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 15:19 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooColdт.е.? изменится текстбокс на форме моей проги. а мне нужно ввести текст в поле чужой проги(получается, браузера)блин, ты по ссылке хоть сходил для начала? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 15:34 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooColdAntonariytext1.value = "q" т.е.? изменится текстбокс на форме моей проги.Не изменится. У текстбокса в vb нет свойства value. BelowZeroTooColdа мне нужно ввести текст в поле чужой проги(получается, браузера)Можешь не повторяться, я не идиот. А вот насчет тебя появляются сомнения. Тебе понятен смысл слов "как если бы он был у тебя на форме"? Это означает, что хотя его и нет у тебя на форме, с ним можно сделать тоже самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 15:48 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Shocker.ProBelowZeroTooColdт.е.? изменится текстбокс на форме моей проги. а мне нужно ввести текст в поле чужой проги(получается, браузера)блин, ты по ссылке хоть сходил для начала? что из инфы по ссылке мне должно было помочь симитировать самое простое нажатие кнопки в поле страницы? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 16:56 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooCOldчто из инфы по ссылке мне должно было помочь симитировать самое простое нажатие кнопки в поле страницы? Идиоту ничего не поможет! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 16:59 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooCOldчто из инфы по ссылке мне должно было помочь симитировать самое простое нажатие кнопки в поле страницы?Что из инфы по ссылке ты прочитал? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 18:13 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
этот пост сделан автоматически ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 18:45 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Предыдущий пост сделан этим кодом: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Я его привожу только по той причине, что инфа по той ссыле все-таки слегка не о том. Но больше на подарки не рассчитывай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 18:47 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
при добавлении mshtml "кэнт эд э референс ту зе специфаед файл". ? а вообще у меня другая трабла... не могу сэмитировать нажатие клавиш второй день, пусть будет, в блокнот. что-то совсем свихнулся с этими имитациями... ни одного проекта сохранённого не осталось, поэтому ищу с нуля... может кто подкинуть код имитации "q"? при помощи sendinput или keybd_event. как послать спец клавиши навалом инфы, а с обычными туговато ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 19:43 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
поискал Sendinput - первые 6 топиков из 8 мои) нашёл вариант с keybd_event, ща буду клеить... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 20:07 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
авторBelowZeroTooCold я вот думаю ты собираешься целой игрой управлять при помощи SendInput считывать с экрана изображение игры и тд так а эта задача совершенно аналогичная те так же надо найти в окне проги определенное изображение и так же надо посылать нажатия кнопок те если это сделано для игры то и для sql.ru это можно сделать полностью аналогино и наоборот все действия совершенно одинаковые в обоих случаях отличия только в самих окнах проги и кодах клавиш которые надо посылать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 20:33 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
еще один доунлоад, в том-то и дело, что из-за многих дней над кодом ум за разум заходит) программа для автоматического ввода сообщений и распознавания кода готова. проблема: координаты кнопок меняются из-за браузера и разражающей рекламы вверху страницы, которая иногда повляется и меняет положение кнопок ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 20:38 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Создается впечатление что BelowZero на форуме уже начинает сам с собой разговаривать поскольку стиль не пропьёшь как и уровень понимания предмета ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 20:55 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
ну есть например надпись Автор а слева от нее поле для ввода автора есть надпись проверка а слева от нее поле для ввода кода раз эти надписи в разных местах появляются то придется их тоже искать хотя я не замечал что они прыгают в поле для автора вообще человечек нарисован можно его искать на картинке ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 21:33 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
я конечно согласен с тем что распознавать картинки гораздо сложнее чем использовать код от Antonariy зато тот же текст проги с минимальными изменениями можно и для управления игрой использовать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 21:37 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
еще один доунлоадну есть например надпись Автор а слева от нее поле для ввода автора есть надпись проверка а слева от нее поле для ввода кода для этого надо сначала найти эти записи) еще один доунлоадхотя я не замечал что они прыгают временами появляются спам-таблички, смещающие всё вниз. положение зависит от длины ошибки, т.е. от красных букв над табличкой с кодом. от браузера. конечно, от масштаба. есть идейка, как точно находить все объекты, но придётся распознавать очень много точек. либо попробовать разобраться в примере 12084035 ... хотя это, наверно, не проблема, распознавание точек проходит быстро. из-за неправильного расположения кнопок несколько do loop падают или пускаются в бесконечный пляс. зато с самим распознаванием нет никаких проблем(были, но решены). даже спец утилиты для обработки изображений не пришлось применять - всё оказалось проще. неплохая тренировка перед предстоящим распознавнием окна защищённой игры. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 21:50 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooColdпри добавлении mshtml "кэнт эд э референс ту зе специфаед файл". ?mshtml.что? msvb.narod.ruМеню Project / References и выбрать компонент 'Microsoft HTML Object Library' соответствующий файлу MSHTML.TLB.Читаешь ты тоже на уровне неуча. AndreTMСоздается впечатление что BelowZero на форуме уже начинает сам с собой разговаривать поскольку стиль не пропьёшь как и уровень понимания предмета ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 22:46 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
кстати, я как админы и модераторы могу банить преступников несколькими десятками страницами в топике наказуемого!!! постараюсь не злоупотреблять) AntonariyТеоретически модераторы могут сравнить ip с которых делаются посты. кстати... единственный способ остановить меня - бан айпи(прям как криптонит для супермена). но айпи серый и в бан лист автоматом попадают около сотни форумчан) + проксифиеры... воть))))) AntonariyЧитаешь ты тоже на уровне неуча. бан 20 страниц. на первый раз условно))) AntonariyMSHTML.TLB ок, посмотрю Модератор: Вложение удалено. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 23:12 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooCold, Друг мой! Antonariy продемонстрировал уже, что необязательно банить (как это - банить гостя??) - а просто скрипт будет крутить странички тредов и удалять сообщения от всяких BelowZeroToo... и иже с ними (что скрипту укажут). Модератору на это прав хватит. И не будет потока сознания "куль-прогегов" наблюдаться просто... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 23:18 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroTooColdединственный способ остановить меня - бан айпи Как крутому взломщику игр, тебе наверно известно, что бан можно получить и по железу :) Что гораздо серьёзнее (или будешь в салон, друзьям и т.п. бегать для посещения форума?). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2012, 09:50 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Дмит, угу, оч смешно... пат сталом. по железу. мб по отпечатку безымянного пальца левой ноги? это не exe, максимум, что можно узнать - IP, разрешение, браузеру, битность цвета.(всё, что меняется одним щелчком мыши) AndreTMпросто скрипт будет крутить странички тредов угук. и по каким критериям он будет удалять сообщения? по имени или самому тексту, которые меняется у незалогиненного пользователя? а может по скорости отправки сообщений? если найдётся озлобленный чел из этой, параллельной ветки на форуме(особенно на ПТ таких много) и основательно возьмётся за дело, то спасти форум будет уже невозможно. разумный выход - усложнить проверку. Модератор: а что, основной вопрос топика уже решен, можно тему закрывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2012, 15:05 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
Модератора что, основной вопрос топика уже решен, можно тему закрывать? не, над закрывать. просто я снова полноправный, не ущемлённый в правах форумчанин. стимула нет создавать прогу для массовой рассылки спама. получу бан - вернусь к этому топику)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2012, 15:14 |
|
Получение картинки со страницы
|
|||
---|---|---|---|
#18+
BelowZeroне, над закрывать. .... вернусь к этому топику)) и как ты к нему вернешься, если его закрыть? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2012, 15:17 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158073]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 467ms |
0 / 0 |