代码拉取完成,页面将自动刷新
#include <cpps/cpps.h>
#include <iostream>
#include <string>
#include <curl/curl.h>
#include <fstream>
#include "cpps_http_request.h"
#include "cpps_http_encode.h"
#include "cpps_http_downloader.h"
#include "cpps_http_uploader.h"
using namespace cpps;
using namespace std;
cpps_export_void cpps_attach(cpps::C* c)
{
curl_global_init(CURL_GLOBAL_ALL);
cpps::cpps_init_cpps_class(c);
cpps::_module(c, "httpproxy")[
defvar(c,"HTTP",0),
defvar(c,"HTTP1",1),
defvar(c,"HTTPS",2),
defvar(c,"SOCKS4",4),
defvar(c,"SOCKS5",5),
defvar(c,"SOCKS4A",6),
defvar(c,"SOCKS5_HOSTNAME",7)
];
cpps::_module(c, "http")[
_class<cpps_http_request>("httprequest")
.def("setcookiefile",&cpps_http_request::setcookiefile)
.def("setproxy",&cpps_http_request::setproxy)
.def("setproxyaccount",&cpps_http_request::setproxyaccount)
.def("addheaders",&cpps_http_request::addheaders)
.def_inside("post",&cpps_http_request::post)
.def_inside("get",&cpps_http_request::get)
.def_inside("call",&cpps_http_request::call)
.def("getcookies",&cpps_http_request::getcookies)
.def("getheaders",&cpps_http_request::getheaders)
.def("settimeout",&cpps_http_request::settimeout)
.def("setheaderfunc",&cpps_http_request::setHeaderFunc)
.def("setbodyfunc",&cpps_http_request::setBodyFunc)
.def("followlocation",&cpps_http_request::followlocation),
def("urlencode",urlencode),
def("urldecode",urldecode),
_class< cpps_http_downloader>("downloader")
.def("seturl",&cpps_http_downloader::seturl)
.def("setfilepath", &cpps_http_downloader::setfilepath)
.def("setcookiefile", &cpps_http_downloader::setcookiefile)
.def_inside("download",&cpps_http_downloader::download),
_class<cpps_http_uploader>("uploader")
.def("addvalue", &cpps_http_uploader::addvalue)
.def("addfile", &cpps_http_uploader::addfile)
.def("setcookiefile", &cpps_http_uploader::setcookiefile)
.def_inside("upload", &cpps_http_uploader::upload)
];
}
cpps_export_void cpps_detach(cpps::C * c)
{
cpps::_unmodule(c, "httpproxy");
cpps::_unmodule(c, "http");
curl_global_cleanup();
}
cpps_export_finish
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。