Чтобы добавлять сообщения и комментарии, .

@L29Ah:
L29Ah

curl.haxx.se

@CheshaNeko:
CheshaNeko

А они небольшие троли
Example, to send your password file to the server, where 'password' is the name of the form-field to which /etc/passwd will be the input:

curl -F password=@/etc/passwd www.mypasswords.com

@PineappleZombie:
PineappleZombie

i.imgur.com

@6Volt:
6Volt

Хэльп жуйк .
СЯУ , что хромоног умеет импортировать хтытыпы-хидеры aka http-headers в виде курлориквеста aka curl — запрос .
Есть чо из плагинов для фикса с такими же абилками?

@dimas000:
dimas000

офигеть! я осилил подключение к вконтактику через ихний апи из консоли (с помощью curl), без запуска браузера (главное POST'ом передать что надо, а потом оно само редиректит куда надо, остается только отгрепать access_token в ответных хедерах).
не так уж плохо у них с документацией — по крайней мере, на аглицком понятно, на русском читать даже не пытался))
короче, можно сказать, есть почти прототипчик консольного клиента))) получилось законнектиться, получить список другов, почитать сообщения, ну и остальное должно работать. пока только в сыром виде, надо чем-то парсить json/xml. а вообще — можно слепить интерактивную обертку на баше, и вот вам труЪ-клиент)) ну а отсылать входящие сообщения себе в жаббер можно уже сейчас.
все-таки curl — великая вещь! ну и opera dragonfly тоже, куда б я без нее.
так что если кому интересно — могу показать наброски. а там уж можно хоть новый джаббер-транспорт городить

@Strephil:
Strephil

Жуйк, подскажи. Вот есть какой-то сайт, там какая-то форма, я хочу её заполнять автоматически, но там очень много javascript. Влоб я не справлюсь, я этого не умею ничего.
Что мне делать? Мне нужно использовать что-то вроде LiveHttpHeaders? И внимательно рассматривать POST/GET?
Нагуглил вот какую-то хрень на хабре: habrahabr.ru
Но там очень много букв…
Вот была бы программа, чтобы гуёвая, чтобы там вот отображался сайт, а я бы тыкал мышкой, и показывал бы, что куда писать. А потом она сама выдавал бы мне готовый скрипт, который я бы мог запускать уже с другими параметрами…

@CheshaNeko:
CheshaNeko

Кстати, в МАЛовском API есть примеры с curl. К этому точно приложили руку линуксоиды)

@Strephil:
Strephil

Никак не разберусь, что я делаю не так. SSL ни работает.
Вот, погляди: pastebin.com
В качестве сертификата подкладываю вот это: pastebin.com

Да, ca-certificates у меня установлены и работают, но мне интересно разобраться, почему не работает с cainfo.

@Annoynimous:
Annoynimous

diff -urN curl-1.3.7.orig/Network/Curl/Opts.hs curl-1.3.7/Network/Curl/Opts.hs
--- curl-1.3.7.orig/Network/Curl/Opts.hs 2012-11-20 16:36:35.126992302 +0400
+++ curl-1.3.7/Network/Curl/Opts.hs 2012-11-20 16:37:52.774133213 +0400
@@ -126,7 +126,7 @@
| CurlFtpCreateMissingDirs Bool — ^ Have remote directories be created if not already there
| CurlProxyAuth [HttpAuth] — ^ What preferred authentication schemes to use wrt. proxy.
| CurlFtpResponseTimeout Long — ^ max number of seconds to wait for remote server to ACK commands.
— | CurlIPResolve Long — ^ Whether to resolve wrt IPv4 or IPv6.
+ | CurlIPResolve IPResolve — ^ Whether to resolve wrt IPv4 or IPv6.
| CurlMaxFileSize Long — ^ Limit the number of bytes you're willing to download.
| CurlInFileSizeLarge LLong — ^ Wider alternative of option giving upper bound of uploaded content (-1 => unknown.)
| CurlResumeFromLarge LLong — ^ Wider alternative for specifying initial transfer offset.
@@ -192,6 +192,12 @@
| HttpVersion11
deriving ( Enum,Show )

+data IPResolve
+ = IPResolveWhatever
+ | IPResolveV4
+ | IPResolveV6
+ deriving ( Enum,Show )
+
data TimeCond
= TimeCondNone
| TimeCondIfModSince
@@ -444,7 +450,7 @@
CurlFtpCreateMissingDirs x -> u_bool um (l 110) x
CurlProxyAuth x -> u_long um (l 111) (toHttpAuthMask x)
CurlFtpResponseTimeout x -> u_long um (l 112) x
— CurlIPResolve x -> u_long um (l 113) x
+ CurlIPResolve x -> u_enum um (l 113) x
CurlMaxFileSize x -> u_long um (l 114) x
CurlInFileSizeLarge x -> u_llong um (off 115) x
CurlResumeFromLarge x -> u_llong um (off 116) x

@azaliya:
azaliya

Жуйк, помоги. Не работает доступ на страницу при работе с курлом. Авторизовываться на входе в сессию курла как-то некомильфо, тем более что пользователь один раз уже заполнил страницу авторизации.
Как правильно прописать в курл куки (или php id, или что-то там еще)?

@skobkin-ru:
skobkin-ru

Жуйк. Продолжая серию php-срачиков хочу спросить еще вопрос.
Чем бы вы делали http-запросы для получения кода страницы/тела ответа?
У меня вот сейчас это делается через CURL вот так:
code.skobkin.ru
@maectpo говорит, что CURL неслабо бьет по производительности.
Что посоветуете?

@Tishka17:
Tishka17

А что значит "@file.jpg" в пхп? Почему "@"+"file.jpg" уже не работает для отправки файлов через курл?

@mc:
mc

Случилось так, что wget -c path-to-url длительное время ничего не делал:
91% [+++++ ] 1,105,786,417 --.-K/s

Ситуацию спас курл:

curl -C `stat -c%s file.tar.gz` path-to-url > file_full.tar.gz
(Подсказал Eugene)

@don-Rumata:
don-Rumata

rsync example.com::module/ | sed -e 's/^.\{43\}//' для протокола рсинк (К.О.) равносилен curl --list-only для ftp. Т.е. выдаёт чистый список файлов без мусора.
sort --version-sort и --no-motd добавлять по вкусу.

@Nks:
Nks

Че за бред? Есть один скрипт на похапэ. Есть 2 сервера — один в Новосибирске, второй — в Германии. При кюрле странички нск получает http code 200, из германии — 302. Соответственно первый радуется и делает curl_exec, а второй пишет, что все печально =\ Куда рыть?

@don-Rumata:
don-Rumata

Чтобы скачать ссылку в тот католог, в который надо, а не который назначен по дефолту, то нужна опция -o. Т.е. комманда будет выглядеть примерно так:
$ curl example.com -o /some/local/dir/file.bin
P.S. Я джва года искал эту опцию в мане.
P.P.S. Теперь надо найти опцию, которая сохранит в католог файл с тем именем, с которым он лежит на сервере.

@don-Rumata:
don-Rumata

А есть ли для этих 2х качалок веб интерфейсы? Я видел у kget, но он падал при любом чихе.

@don-Rumata:
don-Rumata

ylsoftware.com

@Bchgroup:
Bchgroup

Жуйка, ай нид хэлп. В curl когда передаешь параметры для POST запроса, значения начинающиеся с "@" он интерпретирует как файл. Есть какой-нибудь workaround?

@Nyoroon:
Nyoroon

Написал мини-скриптик для плюсования всех от +1 до +5. По правде говоря там делать почти нечего.

@Nyoroon:
Nyoroon

paste.org.ru — пробная версия загрузчика картинок на баше