Articles of curl

使用curl在Windows 7中获得一个Https网页

我只需要获取一个HTTPS页面,而且我正在使用curl,将Curl.exe应用程序放在我的Path中,并用一个Perl文件调用它。 但是,然后我得到错误“*协议https不支持或禁用在libcurl”。 我一直在四处寻找,我找不到一套坚实的指示,以使其工作。 我已经安装了cygwin和OpenSSL-Win32,但是有些东西告诉我我将不得不从头开始编译curl。 我没有这方面的经验。 你怎么做呢?

cUrl:未定义的参考

我想在我的应用程序中使用cUrl,但我得到了几个错误。 我已经试图在g或这里find一个解决scheme,但没有任何帮助。 我build立并链接cUrl为静态的,在链接器中设置libcurl.a,具有适当的包含但它仍然不起作用。 我尝试添加-lcurl到生成设置,但似乎不知道那个标志。 我正在使用cUrl 7.46.0 build –disable – static和–without – ssl和Code :: Blocks ide&mingw编译器// c ++ ofc 以下是这些错误: obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_cleanup' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_cleanup' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_init' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_setopt' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_perform' 编译命令: mingw32-g++.exe -LC:\WXWID\lib\gcc_lib -o bin\Release\app.exe obj\Release\app.o obj\Release\appMain.o obj\Release\appHistory.o obj\Release\src\HTTPDownloadRequest.o obj\Release\resource.res -s […]

在system()函数中使用variablesc ++

string line; ifstream myfile ("aaa.txt"); getline (myfile,line); system("curl.exe -b cookie.txt -d test="+line+" http://example.com "); 它不工作! 我也试过line.c_str(); 但它也没有工作。 请帮帮我。

PHP cURL POST Jenkins使用参数

通过以下PHP脚本触发Jenkins job : <?php $testrun_id = "1744"; $cmd = "curl -X POST http://build:f9280f75396f83a0@mobile-jenkins.domain.com:8080/job/android-test/build –data-urlencode json='{\"parameter\": [{\"name\":\"POST_RESULTS\", \"value\":\"true\"}, {\"name\":\"RUN_ID\", \"value\":\"{$testrun_id}\"}, {\"name\":\"CHECK_NAME\", \"value\":\"SampleAutomatedPlan\"}]}'"; exec($cmd,$result); ?> 这个脚本在Mac上成功运行,jenkins作业被触发。 如何使这个脚本在Windows上工作? 当我在Windows上运行PHP脚本时出现以下错误? curl is already installed on windows machine 。 另外,有没有更好的方式来做cURL在PHP? 看这个: http : //php.net/manual/en/book.curl.php ,有人可以指向我在上面的PHP脚本 (对于Windows ) 基于我的curl命令的示例吗? 基于我的脚本中的curl命令的例子将是理想的。

使用git和curl命令行

我正在尝试编写一个函数来将项目推送到github,而不是先在云中创build项目。 目前,您可以使用RStudio中的git命令行使用此问题的信息来完成此操作 。 现在我试图把它包装到一个函数中,我可以使用system从本地仓库创build云中的仓库。 我正在通过这个在Windows和Linux机器上工作(所以不知道这如何在Mac上工作)。 这是我的代码到目前为止(检测混帐位置): gitpath <- NULL repo <- "New" user <- "CantPostThat" password <- "blargcats" if (Sys.info()["sysname"] != "Windows") { gitpath <- "git" } else { if (is.null(gitpath)){ test <- c(file.exists("C:\\Program Files (x86)\\Git\\bin\\git.exe"), file.exists("C:\\Program Files\\Git\\bin\\git.exe")) if (sum(test) == 0) { stop("Git not found. Supply path to 'gitpath'") } gitpath <- c("\"C:\\Program Files […]

使用curl发送电子邮件

我如何使用curl命令行程序从Gmail帐户发送电子邮件? 我已经尝试了以下内容: curl -n –ssl-reqd –mail-from "<sender@gmail.com>" –mail-rcpt "<receiver@server.tld>" –url smtps://smtp.gmail.com:465 -T file.txt 而file.txt是电子邮件的内容,但是,当我运行这个命令,我得到以下错误: curl: (67) Access denied: 530 是否可以从个人服务器托pipe的帐户发送电子邮件,仍然使用curl? 这是否使authentication过程更容易?

在CURL库请求中使用C ++ – Windows设置Internet Explorer代理

那么我想使用默认的Internet Explorer连接代理设置在cURL中的请求,这是我的示例代码: CURL *curl; CURLcode result; curl = curl_easy_init(); char errorBuffer[CURL_ERROR_SIZE]; if (curl) { // Now set up all of the curl options curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errorBuffer); curl_easy_setopt(curl, CURLOPT_URL, url); curl_easy_setopt(curl, CURLOPT_HEADER, 0); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); curl_easy_setopt(curl, CURLOPT_COOKIEJAR, "cookies.txt"); // Attempt to retrieve the remote page result = curl_easy_perform(curl); // Always cleanup curl_easy_cleanup(curl); } 我该如何检索代理Internet Explorer设置,然后传递给我的cURL,以便能够使用代理发出请求? […]

如何在Visual C ++ 2008 Express中使用cURLpp / libcurl

我已经下载了cURLpp,libcurl和openSSL。 我是一个完整的初学者,我想用我的c + +程序cURL。 我可以find关于入门的每个文档都是为Unix编写的。

Windowsbatch file中的CURL

我正在试图在Windowsbatch file中使用CURL。 我需要捕获一个variables内的响应,但我挣扎。 我已经尝试了几个语法,如果我尝试使用curl_setopt,我得到一个关于未定义的环境variables的错误。 回到基础,我开始… set response = curl http://www.google.co.uk 任何帮助将不胜感激。

下载大量的小文件

我需要一种有效的方法来从文本文件中的URL列表下载大量(百万)小文件。 我想用新名称(从另一个文本文件或任何地方)保存文件,因为URL很长,dynamic生成乱码,并会导致最大文件名长度等问题。 我第一次尝试wget,但受限于您可以指定一个文本文件中的URL列表,例如: wget.exe -i myURLlist.txt 或用一个新名称重命名单个下载的文件,例如: wget.exe -O myfilename1.jpg http://www.foo.com/longgibberish976876….2131.jpg 但不是两个。 因此,我的脚本必须为每个文件单独执行wget(使用第二种方法)。 由于每次重新启动TCP连接和其他开销(如果您在文本文件中传递URL列表,wget尝试重新使用连接,但是我不能指定文件名),这是非常慢的。 然后我尝试了curl,它可以让你通过命令行parameter passing多个URL和文件名。 例如: curl.exe -o myfilename1.jpg http://www.foo.com/longgibberish976876….2131.jpg -o myfilename2.jpg http://www.foo.com/longgibberish324….32432.jpg -o ….. 这是一个速度的改善,因为curl会尝试为所有传递给它的URL重用相同的连接。 但是,在开始跳过文件之前,我仅限于大约20个URL的批处理。 我没有确认为什么发生这种情况,但是怀疑命令行中的最大长度可能已经超过了。 在任何情况下,这当然不会扩展到一百万左右的文件。 我没有findselect传递一个文本文件curl的方式,你可以用wget。 剩下哪些选项? 有没有我已经试过的2个程序的一些语法,我不知道,还是我需要一些其他的工具?