Как получить прокси из профиля в проекте без браузера ?

  • Автор темы Автор темы wizard
  • Дата начала Дата начала

wizard

Client
Регистрация
04.10.2011
Сообщения
1 056
Реакции
720
Баллы
113
Как получить прокси из профиля в проекте без браузера?
Весь проект на Get\Post запросах - и там можно использовать данные из профиля (куки и юзер агент) а вот как получить проксю из этого профиля ?
 
Если при сохранении профиля стоит галочка - "сохранить Proxy".
То, загрузив ранее сохраненный профиль - Proxy установится.
Как вариант еще переименовать файл с профиль в zip архив и открыть в нем будет отдельный файл с прокси - опять же, если при сохранении профиля - указано "сохранить прокси"
 
  • Оценить
Реакции: wisent89
Если при сохранении профиля стоит галочка - "сохранить Proxy".
То, загрузив ранее сохраненный профиль - Proxy установится.
Как вариант еще переименовать файл с профиль в zip архив и открыть в нем будет отдельный файл с прокси - опять же, если при сохранении профиля - указано "сохранить прокси"
если браузер отключен - это все не работает (
1) я не могу получить ранее сохраненную в профиль проксю ,
если браузер отключен
2)я не могу сохранить в профиль проксю (даже если стоит галочка - "сохранить Proxy")
 
Без браузера никак не взять. Только загружать профиль с сохраненной проксей и брать прокси из инстанса - instance.GetProxy();
 
Без браузера никак не взять. Только загружать профиль с сохраненной проксей и брать прокси из инстанса - instance.GetProxy();
профиль это всего zip архив - подскажите как прочитать строку из файла xxxxx.zpprofile/profileproxy.zpproxy :-)
вроде как есть возможность используя System.IO.Compression ??
 
Последнее редактирование:
профиль это всего zip архив - подскажите как прочитать строку из файла xxxxx.zpprofile/profileproxy.zpproxy :-)
вроде как есть возможность используя System.IO.Compression ??
Как-то так:
C#:
Развернуть Свернуть Копировать
string zipPath = @"c:\profile.zpprofile"; // Путь к файлу профиля
string extractPath = @"c:\extract"; // Путь для извлечения

if (Directory.Exists(extractPath)) // Проверяем, существует ли директория
    {
        Directory.Delete(extractPath, true); // Если существует - удаляем, иначе не даст разархивировать
    }

ZipFile.ExtractToDirectory(zipPath, extractPath); // Извлекаем содержимое архива

return File.ReadAllText(extractPath + @"\profileproxy.zpproxy"); // Читаем прокси из profileproxy.zpproxy
Нужно добавить ссылку из GAC
Код:
Развернуть Свернуть Копировать
System.IO.Compression.FileSystem
и директиву using
Код:
Развернуть Свернуть Копировать
using System.IO.Compression.FileSystem;
 
Как-то так:
C#:
Развернуть Свернуть Копировать
string zipPath = @"c:\profile.zpprofile"; // Путь к файлу профиля
string extractPath = @"c:\extract"; // Путь для извлечения

if (Directory.Exists(extractPath)) // Проверяем, существует ли директория
    {
        Directory.Delete(extractPath, true); // Если существует - удаляем, иначе не даст разархивировать
    }

ZipFile.ExtractToDirectory(zipPath, extractPath); // Извлекаем содержимое архива

return File.ReadAllText(extractPath + @"\profileproxy.zpproxy"); // Читаем прокси из profileproxy.zpproxy
Нужно добавить ссылку из GAC
Код:
Развернуть Свернуть Копировать
System.IO.Compression.FileSystem
и директиву using
Код:
Развернуть Свернуть Копировать
using System.IO.Compression.FileSystem;
добавляю директиву using - получаю ошибку
YSXXh2m.png

Подскажите что я делаю не так ?

вот скрин http://prntscr.com/9qsjfl
 
Последнее редактирование:
Сорри, моя ошибка, нужно
Код:
Развернуть Свернуть Копировать
using System.IO.Compression;
Должно быть так:

Screenshot_1.png Screenshot_2.png
 
Как-то так:
C#:
Развернуть Свернуть Копировать
string zipPath = @"c:\profile.zpprofile"; // Путь к файлу профиля
string extractPath = @"c:\extract"; // Путь для извлечения

if (Directory.Exists(extractPath)) // Проверяем, существует ли директория
    {
        Directory.Delete(extractPath, true); // Если существует - удаляем, иначе не даст разархивировать
    }

ZipFile.ExtractToDirectory(zipPath, extractPath); // Извлекаем содержимое архива

return File.ReadAllText(extractPath + @"\profileproxy.zpproxy"); // Читаем прокси из profileproxy.zpproxy
Нужно добавить ссылку из GAC
Код:
Развернуть Свернуть Копировать
System.IO.Compression.FileSystem
и директиву using
Код:
Развернуть Свернуть Копировать
using System.IO.Compression.FileSystem;
Что очень геморойно, есть что-то встроенное для этого дела? Чтобы взять как есть файл и подгрузить его, без разбора, прям как в кубиках чтобы было

PS: Вопрос не приоритетный для меня, так просто интересуюсь для общего развития
 
Последнее редактирование:
День добрый! У меня профили формата : zinaidakiri@gmail.com.zpprofile Я попытался открыть его с помощью блокнота и поставил галочку : Открывать всегда с помощью этого приложения. Теперь слева от профиля стоит синий значок Блокнота. Как сделать по-прежнему? Или пусть будет так, это не страшно?
 
День добрый! У меня профили формата : zinaidakiri@gmail.com.zpprofile Я попытался открыть его с помощью блокнота и поставил галочку : Открывать всегда с помощью этого приложения. Теперь слева от профиля стоит синий значок Блокнота. Как сделать по-прежнему? Или пусть будет так, это не страшно?
это не страшно
 
Спасибо !
 
Без браузера никак не взять. Только загружать профиль с сохраненной проксей и брать прокси из инстанса - instance.GetProxy();
мне возвращает значение ок (как получить прокси?) -- в профиле прокси с паролем login:password@ip:port - очень плохо что нельзя выловить значение с профиля си шарп что бы мы без него делали))
 
Без браузера никак не взять. Только загружать профиль с сохраненной проксей и брать прокси из инстанса - instance.GetProxy();

А можно примером как это выглядит? я немного не понимаю (http://prntscr.com/l7t9ae)
Ошибка и точка. Примером Владислав могли бы показать? Спасибо.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)