|
Получение картинки со страницы
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=60&fpage=85&tid=2158073]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 133ms |
0 / 0 |