powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / программно запустить браузер с URL
7 сообщений из 7, страница 1 из 1
программно запустить браузер с URL
    #35683764
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как на произвольной платформе (любой какую знаете) посоветуете запустить браузер с набраным
в нём УРЛом?. Сам запуск, понятно, ShellExecutом или ещё чем нибудь. А как быть с URL?

По сути, хотелось бы получить указанную веб-страничку в кеше браузера, а затем скопировать её оттуда куда-нибудь:)
...
Рейтинг: 0 / 0
программно запустить браузер с URL
    #35683828
FirstFirst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Windows это можно слелать через передачу параметра для браузера т.е. "имя браузера URL". Linux скорее всего можно аналогичным образом.
...
Рейтинг: 0 / 0
программно запустить браузер с URL
    #35684043
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegaLasta, хочешь удивить друзей? Набери в консоли start http://sql.ru и будет тебе страничка. А твоя вторая задача - скопировать страничку куда-нибудь - решается совершенно по другому. Кури утилиты wget, teleport и т.п.
...
Рейтинг: 0 / 0
программно запустить браузер с URL
    #35684080
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из vbs:
Dim NetUrlx86, NetUrlx64

NetUrlx86 = "http://www.microsoft.com/downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=ru"
NetUrlx64 = "http://www.microsoft.com/downloads/details.aspx?familyid=029196ED-04EB-471E-8A99-3C61D19A4C5A&displaylang=ru"

Dim fso, WshShell

Set WshShell = Wscript.CreateObject("Wscript.Shell")

BtnCode = vbYes ' test
If (BtnCode = vbYes) Then
' x86
WshShell.Run NetUrlx86
End If
If (BtnCode = vbNo) Then ' If IsOSx64 Then
' x64
WshShell.Run NetUrlx64
End If
...
Рейтинг: 0 / 0
программно запустить браузер с URL
    #35684081
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из C# 2.0:
private readonly string URL = "http://www.MQLsoft.ru/";

System.Diagnostics.Process.Start(URL);
...
Рейтинг: 0 / 0
программно запустить браузер с URL
    #35684083
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если же нужно не просто "открыть страничку в браузере", а получить HTML код с нужного URL, то так из UserControl C# 2.0 я мониторю по таймеру появление на nix.ru фотоаппарата SX1:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
				private void cmDoWebRequest()
				{
						StreamReader streamRead = null;
						Stream streamResponse = null;
						HttpWebResponse myHttpWebResponse = null;
						
						try
						{
								//string param1 = "value1";
								//string param2 = "value2";

								//ASCIIEncoding encoding = new ASCIIEncoding();
								//string postData = "aut=&textfield=sx1&min_price=&max_price=&out_of_stock=&category="; //string.Format("param1={0}&param2={1}", param1, param2);
								//byte[] buffer = encoding.GetBytes(postData);

								// Prepare web request...
								// "http://www.nix.ru/price/search_panel.html?aut=&textfield=sx1&min_price=&max_price=&out_of_stock=&category="
								HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(m_WatchItem.URL);

								// We use POST ( we can also use GET )
								myRequest.Method = "POST";
								//myRequest.Proxy

								// Set the content type to a FORM
								myRequest.ContentType = "text/html"; // "application/x-www-form-urlencoded"; // "text/html"

								// Get length of content
								myRequest.ContentLength =  0 ; //buffer.Length;

								//// Get request stream
								//Stream newStream = myRequest.GetRequestStream();

								//// Send the data.
								//newStream.Write(buffer,  0 , buffer.Length);

								//// Close stream
								//newStream.Close();

								// Assign the response object of 'HttpWebRequest' to a 'HttpWebResponse' variable.
								myHttpWebResponse = (HttpWebResponse)myRequest.GetResponse();

								// Display the contents of the page to the console.
								streamResponse = myHttpWebResponse.GetResponseStream();

								// Get stream object
								Encoding webEncoding = Encoding.GetEncoding(m_WatchItem.Codepage);
								streamRead = new StreamReader(streamResponse, webEncoding);

								//Char[] readBuffer = new Char[ 256 ];

								//// Read from buffer
								//int count = streamRead.Read(readBuffer,  0 ,  256 );

								//StringBuilder sbResultData = new StringBuilder();

								//while (count >  0 )
								//{
								//    // get string
								//    String resultData = new String(readBuffer,  0 , count);

								//    // Write the data 
								//    sbResultData.Append(resultData);

								//    // Read from buffer
								//    count = streamRead.Read(readBuffer,  0 ,  256 );
								//}

								//string sResultData = sbResultData.ToString();

								string sInfo = string.Format("Р_Р+Р_Р_Р_Р>РчР_РёРч: {0}. ", DateTime.Now);

								string sResultData = streamRead.ReadToEnd();
								txtResultData.Text = sResultData;

								if (m_WatchItem.LIKE.Length >  0 )
								{
										if (sResultData.IndexOf(m_WatchItem.LIKE) >=  0 )
												MessageBox.Show(string.Format("РЎР_Р_Р+С%РчР_РёРч, Р_айР_РчР_Р° С"С_аза: { 0 }", m_WatchItem.LIKE)
														, "РЎР_Р_Р+С%РчР_РёРч"
														, MessageBoxButtons.OK
														, MessageBoxIcon.Exclamation
												);
										else
												sInfo = sInfo + " " + "Р_Рч Р_айР_РчР_Р° С"С_аза: " + m_WatchItem.LIKE;
								}
								
								if (m_WatchItem.NOTLIKE.Length >  0 )
								{
										if (sResultData.IndexOf(m_WatchItem.NOTLIKE) <  0 )
												MessageBox.Show(string.Format("РЎР_Р_Р+С%РчР_РёРч, Р_Рч Р_айР_РчР_Р° С"С_аза: { 0 }", m_WatchItem.NOTLIKE)
														, "РЎР_Р_Р+С%РчР_РёРч"
														, MessageBoxButtons.OK
														, MessageBoxIcon.Exclamation
												);
										else
												sInfo = sInfo + " " + "Р_айР_РчР_Р° С"С_аза: " + m_WatchItem.NOTLIKE;
								}

								lbInfo.Text = sInfo;
						}
						catch(Exception ex)
						{
								MessageBox.Show(string.Format("Р_С_РёР+РєР°: {0}\n{1}", ex.Message, ex.Source)
										, "ERROR"
										, MessageBoxButtons.OK
										, MessageBoxIcon.Exclamation
								);
						}
						finally
						{
								// Release the response object resources.
								streamRead.Close();
								streamResponse.Close();

								// Close response
								myHttpWebResponse.Close();

						}
				}
...
Рейтинг: 0 / 0
программно запустить браузер с URL
    #35684311
Фотография meg17m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / программно запустить браузер с URL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]