|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.08.2015, 10:52 | #11 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
https://support.microsoft.com/ru-ru/kb/819961
Этот способ не годится, он меняет для всех браузеров proxy, а нужно для IE изменить. Есить способы на C# или Delphi, значит должны быть и для MFC, где то пишут в реесстре нужно менять для ие |
29.08.2015, 11:47 | #12 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не обязательно для всех, обычно в браузерах есть опция использовать ли эти глобальные настройки.
Что за способы-то на C# или Delphi?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
29.08.2015, 12:08 | #13 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
от посоветовали на С# на msdn.
Та от я журнал ИЕ удаляю с помощью WinInet функци Код:
InternetSetOption которая установит прокси, то мб. и в WebBrowser поменяется хз. Вроде пишут что WebBrowser использует WinInit и типо в нем меняют прокси и в WebBrowser меняется. Что такое WinInet не знаю, если это класс, то толку что мы поменяем там настройки, а если это элемент как бы управления, то если поменяем и они сохранятся мб. и получится??? Нада попробовать как то через WinInet поменять, на одном с делфи форумов там писали что через него менял чувак, там ссылка была, но она недоступна чтобы код глянуть, пишут что типо работает, потому что ИЕ использует не сокеты а WinInit. Кто знает как изменить через WinInet прокси? Ниче не ясно, щас в книге гляну, там вроде есть раздел интернет и за WinIen написано что это такое. WinInet - это апи, наверно для управления интернетом, от тут наверно нужно и искать. Да если на С# можно сделать, то и на MFC более низком уровне это можно тоже сделать, только знать как. Задолбало все время гуглить. MFC похоже костыль редкий, наверно как линукс костыль и виндовс, то же самое C# и MFC примерно сравнение Последний раз редактировалось ninja2; 29.08.2015 в 12:12. |
29.08.2015, 12:28 | #14 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Про InternetSetOption, вроде INTERNET_OPTION_PER_CONNECTION_OPTI ON делает почти тоже самое, как если самому в реестре прописать, то есть тоже глобальные настройки. Но вот пример кода если что (немного поправленный с http://www.codeproject.com/Articles/...oxy-settings): Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
29.08.2015, 21:57 | #15 | |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Все получилось, меняет прокси на ура ))
Цитата:
Но он так же само как в ручную редактируешь реестр работает, я этот код проверил, так же как мой работает браузер не видит изменений. Твой код не проверял, потом на твой глянул и там у тебя две функции есть Код:
За WinInit все рамно не ясно что это такое, ну пофигу, главное что работает. Лучше вручную менять меньше кода чем функцией. Я еще журнал ИЕ удалял этой функцией Код:
WinInit там куча всяких макросов, тут, хз. как их вызывать и что они дают. Ну пофигу главное что заработало, на фанарь заработало. Последний раз редактировалось ninja2; 29.08.2015 в 22:04. |
|
29.08.2015, 22:03 | #16 | |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Еще бы звук щелчка в браузере удалить как то
Вычитал что еще можно добавить INTERNET_OPTION_SEND_TIMEOUT как в curl, типо если больше там 10 секунд загружается страница то соединение прерывается, а куда записывать время??? Цитата:
делаю так InternetSetOption(NULL, INTERNET_OPTION_SEND_TIMEOUT , (LPVOID)1, 0); , вроде не работает, 1 милисекунда ниче наверно не должно загружать, или что то я не так понял. Ладно пофигу, время это вручную можно определить и stop() вызвать. Последний раз редактировалось ninja2; 29.08.2015 в 22:45. |
|
07.09.2015, 23:16 | #17 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
А как сделать многопоточную программу? У меня есть в файле 1к прокси и нужно хотябы 10 потоков создать и в каждом потоке должен быть свой прокси. Так как меняется в данном случае айпи не годится, он полностью меняется для виндовс, а мне нужно изменить для определенного потока, как так сделать?
Ну то есть мне нужно изменить его для браузера ИЕ7, я если меняю через реестр, то у меня меняется для всех браузеров, а как сделать чтобы менялось только для ИЕ7 прокси???? Похоже WebBrowther для этого не подойдет да? Нужно что то другое использовать типа Phantomjs да . Чувак запускал прогу в 100 потоков с ротацией прокси и использовал PhantomJS и все у него норм работало, а у меня не получается нормально прокси поменять в WebBrowther ппц. Последний раз редактировалось ninja2; 07.09.2015 в 23:20. |
08.09.2015, 12:17 | #18 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Тот, который ты так быстро отверг. А ведь в нем как раз описывается условия подбора проксика.
I'm learning to live...
|
|
08.09.2015, 13:07 | #19 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
PAC что ли? Так у него наверно один URL во всех экземлярах браузера, как ему это поможет?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.09.2015, 13:21 | #20 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
или ТС хочет а-ля анонимный ботнет, чтоб флудить сеть с разных проксей?
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
XE5 webbrowser прокси с авторизацией | albionseo | Компоненты Delphi | 2 | 02.01.2015 11:34 |
Delphi Webbrowser прокси с авторизацией | nikita321 | Общие вопросы Delphi | 0 | 13.01.2013 17:33 |
Webbrowser анонимные прокси | Diman007858 | Общие вопросы Delphi | 0 | 31.05.2012 05:11 |
Webbrowser анонимные прокси | Diman007858 | Работа с сетью в Delphi | 0 | 31.05.2012 05:11 |
смена прокси embedded (webBrowser) | Romer9999 | Работа с сетью в Delphi | 1 | 30.05.2010 12:22 |