Как получить HTML код в exe файле?

1 234 5
danforth
На сайте с 18.12.2015
Offline
153
#21

Легко, вот пример на Go. Многопоточно.

package main


import (
"fmt"
"io/ioutil"
"net/http"
"os"
)

func main() {
ch := make(chan []byte)
for _, v := range os.Args[1:] {
go (func(c chan []byte, v string) {
html, err := http.Get(v)
if err != nil {
panic("Oh My God!")
}
resp, _ := ioutil.ReadAll(html.Body)
ch <- resp
})(ch, v)
html := <-ch
fmt.Println(string(html[:]))
}
}

Ссылка на файл. http://sendfile.su/1289776

Запускать так: htmlcmd.exe http://site1.ru http://site2.ru http://site.ru ... и т.д.

Junior Web Developer
[Удален]
#22

То есть никакие с++ и Делфи тут не канают?

Мемори
На сайте с 11.11.2012
Offline
105
#23

топик стартеру, перл мощный инструмент для подобного рода задач, так что сделать лучше чем на perl весьма проблематично, потому и трудности у вас с поиском лучшего варианта... И 3 мб чего вас волунют, я понимаю получлось бы скажем 500 МБ ехе... Канают, но лучше изучите получше перл, он реально могуч...

danforth
На сайте с 18.12.2015
Offline
153
#24
miltorg:
То есть никакие с++ и Делфи тут не канают?

Канают. Все канает. Уметь надо.

anotherbird
На сайте с 04.03.2016
Offline
41
#25
miltorg:
То есть никакие с++ и Делфи тут не канают?

все кодеры отметятся в этом топике, но ещё никто bash не предложил, а win-bash залить на диск и одной строчкой выполнить задачу ведь не проблема

SI
На сайте с 03.12.2007
Offline
130
#26
miltorg:
То есть никакие с++ и Делфи тут не канают?

http://cpp-netlib.org/0.12.0/#hello-world


using namespace boost::network;
using namespace boost::network::http;

client::request request_("http://127.0.0.1:8000/");
request_ << header("Connection", "close");
client client_;
client::response response_ = client_.get(request_);
std::string body_ = body(response_);
-= Онлайн сервисы =-
[Удален]
#27
Мемори:
топик стартеру, перл мощный инструмент для подобного рода задач, так что сделать лучше чем на perl весьма проблематично, потому и трудности у вас с поиском лучшего варианта... И 3 мб чего вас волунют, я понимаю получлось бы скажем 500 МБ ехе... Канают, но лучше изучите получше перл, он реально могуч...

Мне он тоже нравится.

Но я думал что он не для EXE файлов.

RiDDi
На сайте с 06.06.2010
Offline
285
#28

ну на с++ куча библиотек: curl, fstream, boost

можно запустить браузер через system()

в винде можно ShellExecute()

двумя строчками ни на каком нельзя

на php интерпретатор просто автоматически определяет протокол и подключает нужную библиотеку для работы с ним

в компилируемых нужно всё это дело самому подключать

Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
S
На сайте с 13.10.2014
Offline
171
#29

Помятуя мой опыт общения с дельфёй (на которой я некоторое время кодил, до 2004 года) там это делалось достаточно просто. Разумеется, если не надо заэмбедить HTML-ку в тело экзешника. Если надо, то это тот еще гемор.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#30
miltorg:
В чём проблема. Нужно сделать проверку удалённой интернет странички на изменение.

Зачем для этого .exe? Какой у Вас вообще алгоритм решения задачи?

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий