日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

libcurl学习

發(fā)布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 libcurl学习 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

libcurl是C語言開發(fā)的網(wǎng)絡(luò)庫,支持多種網(wǎng)絡(luò)協(xié)議。

libcurl是一個跨平臺的開源網(wǎng)絡(luò)協(xié)議庫,支持http,https,rstp等多種協(xié)議。ibcurl同樣支持HTTPS證書授權(quán),HTTP POST,HTTP PUT,FTP上傳,HTTP基本表單上傳,代理,cookies,用戶認(rèn)證。

Curl提供了一系列接口,可分為easy interface和multinterface,前者是阻塞的,后者可用于多線程,可做非阻塞應(yīng)用。兩者不是獨立的,multi interface也依賴于easy interface。

Easy interface

初始化/清理curl環(huán)境 curl_global_init/curl_global_cleanup初始化/釋放easy handle curl_easy_init/curl_easy_cleanup設(shè)url curl_easy_setop(easy_handle_,CURLOPT_URL,"http://www.xxx.com/RL.do");設(shè)HTTP方法 POST curl_easy_setopt(easy_handle_,CURLOPT_POST,1);GET curl_easy_setop(easy_handle_,CURLOPT_HTTPGET,1);PUT curl_easy_setopt(easy_handele_,CURLOPT_UPLOAD,1);POST multipart/formdata類型 curl_easy_setopt(easy_handle_,CURLOPT_HTTPOST,formpost);設(shè)body curl_easy_setopt(easy_handle_,CURLOPT_poSTFIELDS,body.c_str());設(shè)置超時時間,10s內(nèi)數(shù)據(jù)接收未完成則直接退出 curl_easy_setop(easy_handle_,CURLOPT_TIMEOUT, 10);設(shè)置User-Agent curl_easy_setopt(easy_handele_,CURLOPT_USERAGENT,"XXX");接收數(shù)據(jù),輸入類的靜態(tài)函數(shù)地址 curl_easy_setopt(easy_handle_,CURLOPT_WRITEFUNCTION,&RecvDAta); curl_easy_setopt(easy_handle_,CURLOPT_WRITEDATA,this);執(zhí)行 curl_easy_perform(easy_handle_);取得redirect url curl_easy_getinfo(easy_handle_,CURLINFO_REDIRECT_URL,&redirect_url);取得cookies,若要取得某一cookie值,需解析 curl_easy_getinfo(easy_handle_,CURLINFO_COOKIELIST, &cookies)取得response code curl_easy_getinfo(easy_handle_,CURLINFO_RESPONSE_CODE, &res_code_);cookie操作設(shè)置客戶端接收到的cookie的存放目錄curl_easy_setopt(easy_handle_, CURLOPT_COOKIEJAR, cookie_file_.c_str());設(shè)置讀取的cookie文件curl_easy_setopt(easy_handle_, CURLOPT_COOKIEFILE, cookie_file_.c_str());上傳文件方法一:傳入文件路徑,不需要寫讀文件內(nèi)容的代碼curl_formadd(&formpost, &lastptr,CURLFORM_COPYNAME, "photos",CURLFORM_FILE, utf8_file_name.c_str(), // 文件路徑CURLFORM_END);方法二:先將文件內(nèi)容讀入內(nèi)存,將內(nèi)容傳入curl_formadd(&formpost, &lastptr,CURLFORM_COPYNAME, "photos",CURLFORM_BUFFER, "a.jpg",CURLFORM_BUFFERPTR, file_data,CURLFORM_BUFFERLENGTH, file_size,CURLFORM_CONTENTTYPE, "image/jpeg",CURLFORM_END);url-encode/url-decodecurl_escape、curl_unescape、curl_free

EXP:

1.初始化,這個函數(shù)必須是調(diào)用的第一個函數(shù),并且返回一個easy interface的handle,使用該handle作為easy接口中其他函數(shù)的輸入。

CURL *curl_easy_init();

2.當(dāng)操作完成時,此調(diào)用必須有相應(yīng)的調(diào)用curl_easy_cleanup()來釋放handle。

void curl_easy_cleanup(CURL *handle);

3.設(shè)置此次傳輸?shù)囊恍┗緟?shù),如url地址、http頭、cookie信息、發(fā)送超時時間等,其中,CURLOPT_URL是必設(shè)的選項。該函數(shù)是整個模塊的核心,使用該函數(shù),我們可以設(shè)置很多相關(guān)操作,正是由于該函數(shù)的存在,才另libcurl變得簡單且具備多種可操作性。

curl_easy_setpot一些經(jīng)常使用的方式,會在后面補充

CURLcode curl_easy_setopt(CURL *handle, CURLoption option, parametr);

4.在上述準(zhǔn)備工作已經(jīng)完成后,可以調(diào)用curl_easy_perform函數(shù),則會開始HTTP的請求工作。該接口是一個阻塞的接口。

CURLcode curl_easy_perform(CURL *easy_handle);

5.請求過程中,可以使用下面函數(shù),獲取HTTP該次請求的相關(guān)信息,包括response code,下載的URL,下載速度等。該函數(shù)對于一次請求不是必須的。

CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...);

第二個參數(shù)有眾多選項,每個選項都有其相應(yīng)的含義,第三個參數(shù)根據(jù)參數(shù)2,會有不同的類型。常用的info如下:

1、CURLINFO_RESPONSE_CODE 取得response code,要求第 3 個參數(shù)是個 long
型的指針。如果TCP就連接不上,值為0。 CURLINFO_EFFECTIVE_URL
取得本最終生效的URL,也即是如果有多次重定向,獲取的值為最后一次URL,要求第 3 個參數(shù)是個 char 型的指針。
2、CURLINFO_SIZE_DOWNLOAD 獲取下載字節(jié)數(shù),要求第 3 個參數(shù)是個 double
型的指針。注意,這個字節(jié)數(shù)只能反映最近一次的下載。
3、CURLINFO_SPEED_DOWNLOAD 獲取平均下載數(shù)據(jù),該選項要求傳遞一個
double 型參數(shù)指針,這個速度不是即時速度,而是下載完成后的速度,單位是 字節(jié)/秒
4、CURLINFO_TOTAL_TIME
獲取傳輸總耗時,要求傳遞一個 double 指針到函數(shù)中,這個總的時間里包括了域名解析,以及 TCP 連接過程中所需要的時間。
5、CURLINFO_CONTENT_TYPE 該選項獲得 HTTP 中從服務(wù)器端收到的頭部中的 Content-Type 信息。
6、CURLINFO_CONTENT_LENGTH_DOWNLOAD 獲取頭部content-length,要求第 3 個參數(shù)是個 double
型的指針。如果文件大小無法獲取,那么函數(shù)返回值為 -1 。

curl_easy_setopt簡介:

函數(shù)原型:

CURLcode curl_easy_setopt(CURL *handle, CURLoption option, parameter);

描述:

這個函數(shù)幾乎所有的curl程序都要頻繁的使用它,它告訴curl庫程序?qū)⒂腥绾蔚男袨椤?#xff08;這個函數(shù)類似ioctl函數(shù))

參數(shù):

1CURL類型的指針

2各種CURLoption類型的選項。這個參數(shù)的取值很多,具體可以查看man手冊。

3.parameter這個參數(shù)既可以是個函數(shù)的指針,也可以是某個對象的指針,也可以是個long類型的變量,它用什么取決于第二個參數(shù)。

下面介紹幾個常用的參數(shù)及使用方法:

1.CURLOPT_URL這個選項必須要有,設(shè)置請求的URL,如果URL參數(shù)不寫上協(xié)議頭(如“http://”或者“ftp://”等等),那么函數(shù)會自己進(jìn)行猜解所給的主機(jī)上用的是哪一種服務(wù)協(xié)議。 假如給的這個地址是一個不被支持的協(xié)議,那么在其后執(zhí)行curl_easy_perform()函數(shù)或curl_multi_perform()調(diào)用時,libcurl將返回錯誤(CURL_UNSUPPORTED_PROTOCOL).這個選項時唯一一個在curl_easy_perform()調(diào)用之前就一定要設(shè)置的選項。2.CURLOPT_WRITEFUNCTION,CURLOPT_WRITEDATA 1)CURLOPT_WRITEFUNCTION選項用于設(shè)置接收數(shù)據(jù)回掉函數(shù),回掉函數(shù)原型為:size_t function(coid *ptr, size_t size,size_t nmemb, void *stream);函數(shù)將在libcurl接收到數(shù)據(jù)后被調(diào)用,因此函數(shù)多做數(shù)據(jù)保存的功能,如處理下載文件。 2)CURLOPT_WAITEDATA選項用于指定CURLOPT_WRITEFUNCTION函數(shù)中的stream指針來源。 3)如果沒有通過CURLOPT_WRITEFUNCTION屬性給easy handle設(shè)置回調(diào)函數(shù),libcurl會提供一個默認(rèn)的回掉函數(shù),它只是簡單的將接收到的數(shù)據(jù)打印到標(biāo)準(zhǔn)輸出。也可以通過CURLOPT_WRITEDATA屬性給默認(rèn)回掉函數(shù)傳遞一個已經(jīng)打開的文件指針,用于將數(shù)據(jù)輸出到文件里。3.CURLOPT_HEADERFUNCTION, CURLOPT_HEADERDATA 1)CURLOPT_HEADERFUNCTION設(shè)置接收到http頭的回調(diào)函數(shù),原型為:size_t function(void *ptr,size_t size, size_t nmemb, void *stream);libcurl一旦接收到http 頭部數(shù)據(jù)后將調(diào)用該函數(shù)。2)CURLOPT_HEADERDATA傳遞指針給libcurl,該指針表明CURLOPT_HEADERFUNCTION函數(shù)的strean指針的來源。

和上面兩組類似的,這樣對應(yīng)的回調(diào)選項還有很多,使用方法也類似,如: CURLOPT_READFUNCTION/ CURLOPT_READDATA;

CURLOPT_HTTPHEADER
libcurl有自己默認(rèn)的請求頭,如果不符合我們的要求,可以使用該選項自定義請求頭。可以使用curl_slist_append進(jìn)行自定義,重設(shè),如果設(shè)置請求參數(shù)為空,則相當(dāng)于刪除該請求頭。
CURLOPT_USERAGENT
該選項要求傳遞一個以 ‘\0’ 結(jié)尾的字符串指針,這個字符串用來在向服務(wù)器請求時發(fā)送 HTTP 頭部中的 User-Agent 信息,有些服務(wù)器是需要檢測這個信息的,如果沒有設(shè)置User-Agent,那么服務(wù)器拒絕請求。設(shè)置后,可以騙過服務(wù)器對此的檢查。
CURLOPT_VERBOSE
在使用該選項且第 3 個參數(shù)為 1 時,curl 庫會顯示詳細(xì)的操作信息。這對程序的調(diào)試具有極大的幫助。
CURLOPT_NOPROGRESS,CURLOPT_PROGRESSFUNCTION,CURLOPT_PROGRESSDATA
這三個選項和跟數(shù)據(jù)傳輸進(jìn)度相關(guān)。
1)CURLOPT_PROGRESSFUNCTION設(shè)置回調(diào)函數(shù),函數(shù)原型: int progress_callback(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow); progress_callback正常情況下每秒被libcurl調(diào)用一次。
2)CURLOPT_NOPROGRESS必須被設(shè)置為false才會啟用該功能,
3)CURLOPT_PROGRESSDATA指定的參數(shù)將作為CURLOPT_PROGRESSFUNCTION指定函數(shù)的第一個參數(shù)。
CURLOPT_TIMEOUT,CURLOPT_CONNECTIONTIMEOUT
超時相關(guān)設(shè)置,時間單位為s
1)CURLOPT_TIMEOUT設(shè)置整個libcurl傳輸超時時間。
2)CURLOPT_CONNECTIONTIMEOUT
設(shè)置連接等待時間。設(shè)置為0,則無限等待。
CURLOPT_FOLLOWLOCATION,CURLOPT_MAXREDIRS
重定向相關(guān)設(shè)置
1)CURLOPT_FOLLOWLOCATION 設(shè)置為非0,響應(yīng)頭信息Location,即curl會自己處理302等重定向
2)CURLOPT_MAXREDIRS指定HTTP重定向的最大次數(shù)
CURLOPT_RANGE ,CURLOPT_RESUME_FROM/ CURLOPT_RESUME_FROM_LARGE 斷點續(xù)傳相關(guān)設(shè)置。
1)CURLOPT_RANGE 指定char *參數(shù)傳遞給libcurl,用于指明http請求的range
2)CURLOPT_RESUME_FROM傳遞一個long參數(shù)作為偏移量給libcurl,指定開始進(jìn)行傳輸?shù)奈恢谩URLOPT_RESUME_FROM大小限制為2G,超過可以使用CURLOPT_RESUME_FROM_LARGE
CURLOPT_POSTFIELDS,CURLOPT_POSTFIELDSIZE
1)CURLOPT_POSTFIELDS 傳遞一個作為HTTP “POST”操作的所有數(shù)據(jù)的字符串。
2)CURLOPT_POSTFIELDSIZE 設(shè)置POST 字節(jié)大小。
CURLOPT_NOBODY
設(shè)置該屬性即可告訴libcurl我想發(fā)起一個HEAD請求 有時候你想查詢服務(wù)器某種資源的狀態(tài),比如某個文件的屬性:修改時間,大小等等,但是并不需要具體得到該文件,這時我們僅需要HEAD請求。
CURLOPT_ACCEPT_ENCODING
設(shè)置libcurl對特定壓縮方式自動解碼,支持的方式有: “br, gzip, deflate”. 第3個參數(shù)為指定的壓縮方式,如果設(shè)置為 " ",則表明三種都支持。
CURLOPT_MAX_RECV_SPEED_LARGE,CURLOPT_MAX_SEND_SPEED_LARGE
限速相關(guān)設(shè)置
1)CURLOPT_MAX_RECV_SPEED_LARGE,指定下載過程中最大速度,單位bytes/s。
2)CURLOPT_MAX_SEND_SPEED_LARG,指定上傳過程中最大速度,單位bytes/s。
CURLOPT_FORBID_REUSE ,CURLOPT_FRESH_CONNEC
如果不使用長連接,需要設(shè)置這兩個屬性
1)CURLOPT_FORBID_REUSE 設(shè)置為1,在完成交互以后強(qiáng)迫斷開連接,不重用。
2)CURLOPT_FRESH_CONNECT設(shè)置為1,強(qiáng)制獲取一個新的連接,替代緩存中的連接。
CURLOPT_NOSIGNAL
當(dāng)多個線程都使用超時處理的時候,同時主線程中有sleep或是wait等操作。如果不設(shè)置這個選項,libcurl將會發(fā)信號打斷這個wait從而可能導(dǎo)致程序crash。 在多線程處理場景下使用超時選項時,會忽略signals對應(yīng)的處理函數(shù)。
CURLOPT_BUFFERSIZE
指定libcurl中接收緩沖區(qū)的首選大小(以字節(jié)為單位),但是不保證接收數(shù)據(jù)時每次數(shù)據(jù)量都能達(dá)到這個值。此緩沖區(qū)大小默認(rèn)為CURL_MAX_WRITE_SIZE(16kB)。允許設(shè)置的最大緩沖區(qū)大小為CURL_MAX_READ_SIZE(512kB)。 允許設(shè)置的最小緩沖區(qū)大小為1024。

multi interface使用方法

multi interface的使用是在easy interface的基礎(chǔ)之上,將多個easy handler加入到一個stack中,同時發(fā)送請求。與easy interface不同,它是一種異步,非阻塞的傳輸方式。

在掌握easy interface的基礎(chǔ)上,multi interface的使用也很簡單:
1)curl_multi _init初始化一個multi handler對象,
2)初始化多個easy handler對象,使用curl_easy_setopt進(jìn)行相關(guān)設(shè)置,
3)調(diào)用curl_multi _add_handle把easy handler添加到multi curl對象中
4)添加完畢后執(zhí)行curl_multi_perform方法進(jìn)行并發(fā)的訪問,
5)訪問結(jié)束后curl_multi_remove_handle移除相關(guān)easy curl對象,先用curl_easy_cleanup清除easy handler對象,最后curl_multi_cleanup清除multi handler對象。

multi interface一些函數(shù)說明:
和easy interface類似,multi 的初始化和清除函數(shù)如下:

CURLM curl_multi_init( );
CURLMcode curl_multi_cleanup( CURLMmulti_handle );

CURLMcode curl_multi_add_handle(CURLM *multi_handle, CURL *easy_handle);
CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *easy_handle);

當(dāng)設(shè)置好easy模式并準(zhǔn)備傳輸?shù)臅r候,可以使用curl_multi_add_handle替代curl_easy_perform,這樣easy handler則會加入multi棧中。我們能在任何時候增加一個esay handler給multi模式,即使easy已經(jīng)在執(zhí)行傳輸操作了。
也可以在任何時候使用curl_multi_remove_handle將esay handler從multi棧中移出,一旦移出可以再次使用curl_easy_perform來進(jìn)行傳輸任務(wù)。

CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles);

添加easy handler到multi并不馬上開始執(zhí)行,由curl_multi_perform啟動執(zhí)行。
啟動后將執(zhí)行所有multi stack中的收發(fā)事件。如果棧上是空的直接返回。函數(shù)參數(shù)running_handles會返回當(dāng)前還未結(jié)束的easy handler個數(shù)。

等待及超時

CURLMcode curl_multi_fdset(CURLM *multi_handle,
fd_set *read_fd_set,
fd_set *write_fd_set,
fd_set *exc_fd_set,
int *max_fd);

CURLMcode curl_multi_wait(CURLM *multi_handle,
struct curl_waitfd extra_fds[],
unsigned int extra_nfds,
int timeout_ms,
int *numfds);

libcurl中,舊的API使用curl_multi_fdset設(shè)置 select或者poll模型觸發(fā)。

總結(jié)

以上是生活随笔為你收集整理的libcurl学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

欧美一级日韩三级 | 国产视频高清 | www黄色大片 | 久久久噜噜噜久久久 | 久久人人爽人人爽人人片av软件 | 国产精品女同一区二区三区久久夜 | 日韩精品第1页 | 久久久蜜桃一区二区 | 91免费的视频在线播放 | 久久99久久精品 | 成人av网址大全 | 久久精品国产亚洲精品2020 | 狠狠色狠狠色综合日日小说 | 色香蕉视频 | 麻豆国产在线视频 | 免费视频97| 久久中文网| 免费在线观看黄 | www天天干 | 99视频在线免费播放 | 精品一区二区视频 | 国产精品123 | 国产成人一级 | 婷婷色社区 | 日韩一区二区三区免费视频 | www操操 | 在线观看中文字幕第一页 | 99久久精品无码一区二区毛片 | 成人在线视频你懂的 | 亚洲欧洲xxxx | 国产一区福利在线 | 国产精品视频久久 | 久久精品79国产精品 | 四虎影视av| 久色小说| 4hu视频| 国产亚洲成av片在线观看 | 国产午夜精品福利视频 | 日韩免费观看一区二区 | 中文高清av | 曰本免费av| 天天摸天天操天天舔 | 91视频久久久久 | 欧美精品免费一区二区 | 操一草| 91香蕉视频在线下载 | 日日爽天天 | 免费91在线观看 | 高清中文字幕av | 日韩中文字幕网站 | 国产高清视频网 | 国产精品久久在线 | 在线综合 亚洲 欧美在线视频 | 亚洲综合视频在线播放 | 最新婷婷色 | 精品久久免费 | 精品亚洲国产视频 | 探花视频在线观看免费版 | 在线观看午夜 | 在线观看免费视频你懂的 | 欧美福利网址 | 久久久夜色| 国产一二三四在线观看视频 | 日韩成人精品一区二区三区 | 国产婷婷在线观看 | 国产精品一区二区av | 国产精品高清在线观看 | 久久久精品欧美一区二区免费 | 国产亚洲综合性久久久影院 | 91精品国产乱码 | av电影中文 | 日本在线观看视频一区 | 国产精品美女 | 亚洲涩涩一区 | 国产色综合 | 激情综合交 | 成人黄色大片 | 主播av在线 | 国产色资源 | 久久久99精品免费观看 | 91手机视频在线 | 欧美性黑人| 婷婷丁香花五月天 | 欧美大荫蒂xxx | 国产精品24小时在线观看 | 国产日韩精品欧美 | 中文字幕一区在线 | 日韩在线观看高清 | 亚洲国产伊人 | 国产一区二区三区午夜 | 99色人 | 91在线国内视频 | 91人人在线 | 久久久久免费视频 | 在线 国产一区 | 91麻豆.com| 在线视频 亚洲 | 麻豆视频免费 | 黄色成人毛片 | 激情小说网站亚洲综合网 | 国产在线1区 | 91视频国产高清 | 亚洲女同ⅹxx女同tv | 国产欧美久久久精品影院 | 免费视频91蜜桃 | 日韩三级视频在线看 | avsex| 久久视| 国产精品视频资源 | 麻花豆传媒mv在线观看网站 | www免费视频com━ | 成人av免费 | 国内免费的中文字幕 | 一区二区三区四区不卡 | 亚洲精品99久久久久久 | 日韩 在线观看 | 国产码电影 | 久久er99热精品一区二区 | 国产手机视频 | 狠狠操综合 | 麻豆国产精品一区二区三区 | 五月婷婷丁香色 | 国产精品一区二区三区久久久 | 久久视频这里只有精品 | 在线激情影院一区 | 99国产在线视频 | 九九久久久久99精品 | 97视频久久久 | 伊人网综合在线观看 | 九九久久久久99精品 | 成人午夜剧场在线观看 | 天天色天| 女人魂免费观看 | 色妞久久福利网 | 美女黄久久| 午夜国产福利在线 | 亚洲精品乱码久久久久久蜜桃91 | 中文电影网 | 欧美日韩亚洲在线观看 | 亚洲经典在线 | 亚洲免费在线观看视频 | 黄色精品一区二区 | 欧美性色19p | 久久精品牌麻豆国产大山 | 国产四虎在线 | 中文字幕一区二 | 久久久精品网 | www.成人sex| 天天操天天曰 | 欧美日韩国产一区 | 97热在线观看 | 国产精品视频免费观看 | 日韩电影中文字幕 | 欧美日韩国产精品一区 | 婷婷色网址 | 成人在线观看你懂的 | 日本动漫做毛片一区二区 | 欧美另类亚洲 | 蜜臀av麻豆 | 午夜免费电影院 | 久久久久女教师免费一区 | 中文字幕国产 | 欧美日产在线观看 | 久久久久久久久久久久影院 | 久久污视频 | 九九在线高清精品视频 | 亚洲精品在线视频 | 亚洲日韩欧美一区二区在线 | 欧美经典久久 | 日本中文在线播放 | 午夜av免费在线观看 | 中文字幕亚洲欧美 | 99视频免费在线观看 | 亚洲专区在线 | 国内99视频 | 欧美大香线蕉线伊人久久 | 99久久婷婷 | 日韩精品极品视频 | 久久蜜臀av | 国产在线a视频 | 午夜视频播放 | 亚洲一区二区三区四区精品 | 久久免费黄色 | 国产精品自拍在线 | 免费一级特黄毛大片 | 黄污网站在线观看 | 国产成人精品电影久久久 | 久草在线久草在线2 | 欧美成人精品xxx | 免费看片成年人 | 成人小视频在线观看免费 | 不卡的一区二区三区 | 成人黄色小说在线观看 | 国产中文字幕在线视频 | 亚洲女人天堂成人av在线 | 国产一二三四在线观看视频 | 91亚洲免费 | 在线国产黄色 | 中文字幕a∨在线乱码免费看 | 久久久久成人精品 | 日韩av中文字幕在线免费观看 | 最新精品视频在线 | 亚洲精品黄网站 | 亚洲国产精品久久久久久 | 久久精品久久精品久久精品 | 国产aaa大片| 岛国av在线不卡 | 亚洲精品99久久久久久 | 婷婷色在线视频 | 91超级碰| 国产精品毛片一区二区 | 最新一区二区三区 | 黄色成人影视 | 九九热在线免费观看 | 久久久久免费 | 亚洲欧美少妇 | 欧美一级久久久久 | 久草在线在线 | 91人人插| 91中文字幕 | 高清色免费 | 免费福利视频网 | 亚洲首页 | 91色国产在线 | 一区二区三区 亚洲 | 精品久久久久亚洲 | 黄色.com| 日韩精品一区二 | 最新国产精品拍自在线播放 | 手机在线观看国产精品 | 韩国三级一区 | 在线观看久久久久久 | 国产精品永久久久久久久www | 丝袜美腿在线视频 | 国产美女网站在线观看 | 天天操狠狠操网站 | 少妇视频一区 | 国产精品久久久久久久电影 | 激情图片久久 | 精品国产自在精品国产精野外直播 | 欧美精品久久久久久久 | 国产色在线 | 久久久.com| 成人黄色小说视频 | 男女视频久久久 | 麻豆国产视频下载 | 婷婷午夜天 | www.成人久久 | 在线有码中文 | 国产一区二区三区四区在线 | 久久综合久久综合久久综合 | 成人国产精品免费 | 国产精品一级视频 | 99re视频在线观看 | 日韩免费观看一区二区三区 | 色99导航| 日韩激情第一页 | 中文字幕五区 | 久久久久久久久爱 | 精品久久久久一区二区国产 | 97av影院| 最近日韩中文字幕中文 | 激情欧美xxxx | 日韩午夜在线观看 | 在线观看国产成人av片 | 夜色.com| 一区二区视频在线播放 | 国产一级二级av | 五月激情在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美特一级片 | 99爱这里只有精品 | 久久精品人 | 国产精品一区二区av日韩在线 | av大全在线播放 | 久久久久国产精品免费网站 | 一级片免费观看视频 | 国产福利一区二区三区在线观看 | 久久久国产精品成人免费 | 久久久久久久久久久久国产精品 | 激情五月婷婷综合网 | 久久一久久| 最新av网站在线观看 | 精品美女国产在线 | 91久草视频| 97在线观看视频国产 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 中文字幕在线观看视频一区二区三区 | 久久草在线视频国产 | 欧亚日韩精品一区二区在线 | 久久国产免费视频 | 天堂中文在线播放 | 中文字幕在线播放一区二区 | 香蕉视频网址 | 中文字幕文字幕一区二区 | 国产高清视频 | 久久免费在线观看视频 | 久久久久夜色 | 亚洲高清资源 | 18pao国产成视频永久免费 | 91大神免费视频 | 天堂网一区二区三区 | 毛片一区二区 | 狠狠色狠狠色终合网 | 成人精品一区二区三区中文字幕 | 91豆花在线| 日本中文字幕在线观看 | 人人爽人人舔 | 精品国产激情 | 午夜av免费看 | 精品国产一区二区三区蜜臀 | 91成人欧美| 亚洲国产中文在线观看 | 91精品国产成人 | 精品久久一二三区 | 一二三区av | 东方av免费在线观看 | 免费在线中文字幕 | 日韩中文字幕在线不卡 | 成人一级免费视频 | 97福利视频| 免费观看av | 久久在线免费 | 亚洲第一伊人 | .国产精品成人自产拍在线观看6 | 婷婷视频| 九九久久国产精品 | www.久久色 | 精品欧美乱码久久久久久 | 一级一片免费观看 | 色综合天天做天天爱 | 国产精品18久久久久久首页狼 | 中文字幕一区二区在线观看 | 久久99精品久久久久久三级 | 欧美亚洲精品一区 | 国产视频一区二区三区在线 | 亚洲国产精品第一区二区 | 色综合 久久精品 | 色婷婷色 | 久久久久亚洲精品中文字幕 | 日韩视频一区二区在线 | 久久国产精品电影 | av电影免费在线看 | 亚洲国产精品久久 | 久久在线 | 黄av免费 | 日本黄色黄网站 | 97人人澡人人添人人爽超碰 | 在线观看免费国产小视频 | 国产亚洲免费的视频看 | 日韩精品免费一区二区在线观看 | 黄色大片视频网站 | 日韩夜夜爽| 欧美精品一区二区在线播放 | 午夜视频亚洲 | 四虎影视av | 久久国产精品影视 | 日韩久久精品一区 | 99精品黄色片免费大全 | 亚洲欧美日韩一区二区三区在线观看 | 91精品国产网站 | 怡红院av| 2021久久| 国产精品久久久久久久久久妇女 | 狠狠操综合网 | 久久99精品久久久久婷婷 | 在线中文字幕一区二区 | 国产一卡二卡在线 | 国产精品午夜久久久久久99热 | 日本系列中文字幕 | 天天综合在线观看 | 91视频三区 | 91九色最新 | 亚洲男男gaygay无套 | 国产97视频 | 在线一二三四区 | 激情五月综合 | 奇米影视8888 | 国偷自产中文字幕亚洲手机在线 | 成人 亚洲 欧美 | 色资源网免费观看视频 | 久久一区二区三区国产精品 | 在线视频免费观看 | ,午夜性刺激免费看视频 | 欧美日韩电影在线播放 | 中文字幕视频播放 | 国产在线观看高清视频 | 国产精选在线观看 | 黄a网| 91香蕉视频黄色 | 黄a网站| 黄色小网站在线观看 | 久久精品国产亚洲 | 日韩免费视频观看 | 黄色影院在线免费观看 | 五月导航 | 91在线看网站 | 中文字幕在线观看完整版 | 人人澡澡人人 | 伊人手机在线 | 欧美日韩视频免费看 | 在线观看网站你懂的 | 中文字幕黄色网址 | 日韩国产精品久久久久久亚洲 | 国产69精品久久99的直播节目 | 夜夜高潮夜夜爽国产伦精品 | 成人va在线观看 | 亚洲精品合集 | 亚洲精品国产精品国自产观看 | 欧美精品久久久久久久久老牛影院 | 最新日韩在线 | av在线播放快速免费阴 | 久久尤物电影视频在线观看 | 国产高清精品在线 | 久久久久久福利 | 日韩免费一级a毛片在线播放一级 | 天天综合网在线观看 | 亚洲狠狠| 久久成人综合 | 丰满少妇高潮在线观看 | 国产精久久久久久久 | 性色av一区二区三区在线观看 | 亚洲国内精品在线 | 国产探花 | 97免费视频在线 | 69久久久| 国产系列在线观看 | 色婷婷播放 | 草免费视频 | 国产精品第7页 | av日韩av | 99热播精品 | 国产视| 中文字幕乱码在线播放 | 国产成人一区二区在线观看 | 久草在线视频在线 | 亚洲另类在线视频 | 色综合久久悠悠 | 成年人黄色在线观看 | 国产伦精品一区二区三区四区视频 | 国产成人综合图片 | 久久草在线视频国产 | 午夜久久成人 | 亚洲年轻女教师毛茸茸 | 黄色www | 欧美日韩一级久久久久久免费看 | 美女视频国产 | 欧美激情视频一区二区三区 | 久久精品在线视频 | 99亚洲国产| 国产精品久久久久久久久久久久午夜 | 精品免费在线视频 | 国产成人av在线影院 | 欧美成人tv| 精品欧美一区二区三区久久久 | 婷婷久久亚洲 | av大全在线播放 | 亚洲国产欧美一区二区三区丁香婷 | 在线日韩中文字幕 | 日韩中文免费视频 | 日韩两性视频 | 三级av网站 | 欧美精品成人在线 | 视频在线观看99 | 波多野结衣一区三区 | 久久精品99国产精品酒店日本 | 五月天com | 四虎永久免费 | www.天天干.com | 免费网站观看www在线观看 | 91精品国产九九九久久久亚洲 | 91激情小视频 | 国产又粗又长的视频 | 日韩精品免费 | 国产精品精品久久久久久 | 国产精品99久久久久久小说 | 亚洲综合成人专区片 | 99精品影视 | 日韩精品在线视频免费观看 | 久久久久日本精品一区二区三区 | 免费三级a | 成人资源站| 国产精品福利午夜在线观看 | 99久久精品国产一区二区成人 | 日日天天 | 久久国产精品偷 | 久久久国产精品网站 | 欧美a级在线免费观看 | 国产精品av在线免费观看 | 色综合久久88色综合天天人守婷 | 在线亚洲日本 | 国产精品自在欧美一区 | 2022中文字幕在线观看 | 亚洲精品美女视频 | 91亚洲精品久久久久图片蜜桃 | 97视频网站| 久久人人添人人爽添人人88v | 成年人免费在线播放 | 91亚洲精品久久久蜜桃网站 | 久久成人一区 | 国产 精品 资源 | 久久成人毛片 | 精品视频久久久 | 国产在线精品区 | 久久影院午夜论 | 99热这里只有精品在线观看 | 成人性生活大片 | 国产日产精品一区二区三区四区的观看方式 | 一级黄色免费 | 亚洲电影第一页av | 欧美日韩国产精品一区二区 | 青青河边草免费观看 | 27xxoo无遮挡动态视频 | 久久精品99国产国产精 | 中文字幕第一页在线 | 中文字幕乱码一区二区 | 久久影院中文字幕 | 日韩免费视频一区二区 | 亚洲精品视频一二三 | 日韩网页 | 国产精品a级 | 91av蜜桃| 免费观看久久久 | 国产一区二区三区久久久 | 久久精品中文视频 | 免费精品人在线二线三线 | 曰本免费av | 欧美吞精 | 国产香蕉久久精品综合网 | 91精品999| 亚洲欧美日韩一区二区三区在线观看 | 一区电影 | 国产精品久久久久久a | 亚欧洲精品视频在线观看 | 午夜免费久久看 | 精品一区欧美 | 日韩大片在线播放 | 久久久免费精品国产一区二区 | 夜夜夜影院| 最新精品视频在线 | 美女视频黄的免费的 | 国内视频在线 | 色久av| 在线小视频 | 97色婷婷| 精品国产aⅴ麻豆 | 久久不卡日韩美女 | 日韩欧美高清不卡 | 国产欧美精品在线观看 | 国产一区视频在线播放 | 婷婷丁香九月 | 色综合天天色综合 | 激情综合五月天 | 1024手机基地在线观看 | 最近中文字幕在线中文高清版 | 欧亚日韩精品一区二区在线 | 在线观看中文字幕av | 国产91免费看 | 日韩精品免费一区二区 | 午夜精品久久久久久久99婷婷 | 婷婷天天色 | 国产专区在线播放 | 又色又爽又黄高潮的免费视频 | 最新国产一区二区三区 | 久久婷婷国产 | 精品日韩在线一区 | 亚洲一区二区观看 | 美女久久久久久久久久久 | 麻豆视频www| 日韩av专区 | 999久久久免费视频 午夜国产在线观看 | 天天添夜夜操 | 人人爽网站| 国产自产在线视频 | 日韩欧美视频免费在线观看 | 日韩久久午夜一级啪啪 | 九九免费观看全部免费视频 | 91视频在线观看大全 | 成人黄色av免费在线观看 | 日本精品久久久久 | 少妇自拍av | 国产精品18久久久久久久久久久久 | 精品国产福利在线 | 色婷婷丁香 | 天天色视频 | 亚洲电影久久 | 婷婷亚洲五月色综合 | 国产精品永久免费观看 | 天堂网av 在线 | 中文字幕日韩电影 | 日日夜夜天天射 | 91丨九色丨91啦蝌蚪老版 | 色综合天天在线 | 午夜丁香网 | 91麻豆传媒 | 亚洲国产中文在线观看 | 日本三级久久久 | 色婷婷国产精品一区在线观看 | 玖玖玖精品 | 91在线小视频 | 欧美日韩一区二区免费在线观看 | 国产日韩精品在线 | 国产精品6999成人免费视频 | 精品一区二区在线播放 | 亚洲电影第一页av | 国产一区在线不卡 | 久久五月精品 | 国产99久久久精品视频 | 久草在线免费资源站 | 色噜噜狠狠色综合中国 | 免费福利在线观看 | 久久免费视频在线观看30 | 视频高清| 日韩欧美国产激情在线播放 | 亚洲一二三在线 | 一区二区三区在线视频观看58 | 三上悠亚一区二区在线观看 | 欧美福利网址 | 色综合久久久 | 国产一级性生活视频 | 在线观看911视频 | 麻豆一精品传二传媒短视频 | 免费高清在线观看成人 | 成人午夜久久 | 国产成人精品一区二区三区免费 | 午夜久久久久久久久久影院 | 99在线观看视频网站 | 最近中文字幕mv免费高清在线 | 欧美在线你懂的 | 综合伊人av | 成人国产精品免费 | 久操伊人 | 亚洲aⅴ在线观看 | 久久精品国产免费看久久精品 | 看毛片的网址 | 99久久这里只有精品 | 久久久久久久久久久高潮一区二区 | 91精品久久久久 | 中文字幕2021 | 日韩在线精品一区 | 婷婷在线播放 | 丁香免费视频 | 亚洲精品久久久蜜臀下载官网 | 欧美少妇的秘密 | 四虎视频 | 国产高清不卡一区二区三区 | 一级黄色av | 欧美在线aaa | 91精彩视频在线观看 | 欧美 日韩 国产 中文字幕 | 91亚洲国产成人久久精品网站 | 中文字幕乱码电影 | 黄色片网站大全 | 国产亚洲精品久久久久久 | 中文字幕一区二区三区四区久久 | 丁香午夜婷婷 | 国产精品99久久久久久大便 | 亚洲一区久久久 | 日韩理论在线 | 91大神dom调教在线观看 | 日韩av成人免费看 | 亚洲精品乱码久久久久久按摩 | 亚洲国产精品推荐 | 在线影院av | 激情av在线资源 | 久久超碰99 | 成人a视频在线观看 | 日韩欧美在线一区 | 久久精品国产一区二区三区 | 久久久久一区 | 国产99久久久国产精品 | 国产一级在线观看视频 | www.色五月 | 日韩精品一区二区免费 | 玖玖玖影院 | 久久精品国产亚洲精品2020 | 日韩精品一区二区三区高清免费 | 在线观看中文字幕一区二区 | 97爱爱爱 | 91精品视屏 | 精品久久久999 | 成人一区二区三区在线观看 | 日韩视频在线观看免费 | 天天干夜夜爽 | 欧美性色xo影院 | 手机看片国产日韩 | 欧美男同视频网站 | 伊人电影在线观看 | 日韩一区在线免费观看 | 天天综合色 | 成人午夜电影免费在线观看 | 日日干天天| 黄色成人在线观看 | 久九视频| 日本中文字幕视频 | 成人午夜片av在线看 | 国产精品av在线 | 丁香高清视频在线看看 | 日韩影视精品 | 精品久久精品 | 在线电影日韩 | 欧美精品乱码久久久久 | 人人插人人草 | 亚洲精品在线二区 | 91午夜精品 | 在线观看黄色免费视频 | 中文字幕在线日亚洲9 | 亚洲性xxxx| www.91国产| 亚洲精品视频久久 | 在线观看的av网站 | 国产在线观看91 | 日韩一区二区三区视频在线 | 在线观看黄色 | 一区二精品 | 中文av字幕在线观看 | 97夜夜澡人人爽人人免费 | 免费成人av在线 | 麻豆播放 | 亚洲专区一二三 | 国产一级二级av | 黄色在线成人 | 99日精品| 欧美日韩久久久 | 久久久私人影院 | 米奇狠狠狠888 | 亚洲免费精品一区二区 | 99这里只有精品视频 | 视频三区在线 | 天天干夜夜夜操天 | 日韩在线视频精品 | 婷婷 中文字幕 | 亚洲在线精品 | 九九九热精品 | 999在线视频| 中文字幕有码在线播放 | 国产一级二级在线播放 | 天天草天天干天天射 | 国产高清免费在线观看 | 久久九九精品久久 | 视频一区亚洲 | 亚洲欧洲精品一区二区精品久久久 | 二区三区中文字幕 | 欧美亚洲另类在线视频 | 久久久成人精品 | 久操操| 国产打女人屁股调教97 | 久久久精品在线观看 | 国产免费观看久久黄 | 国产精品久久久区三区天天噜 | 中文在线a√在线 | 久久理论片 | 欧美精品中文字幕亚洲专区 | 国产视频资源 | 蜜臀av夜夜澡人人爽人人桃色 | 中文字幕在线国产精品 | 国模一二三区 | ,久久福利影视 | 亚洲精品免费在线视频 | 亚洲永久国产精品 | 黄色av免费 | 久久亚洲视频 | 国产福利一区二区在线 | 免费男女羞羞的视频网站中文字幕 | 久久电影中文字幕视频 | 免费精品在线观看 | 婷婷激情在线观看 | 国产午夜精品久久久久久久久久 | 日韩一区二区三区免费电影 | 一区二区不卡视频在线观看 | 久久精彩视频 | 国产成人精品一区二区三区网站观看 | 国精产品永久999 | 日韩在线视频免费看 | 毛片精品免费在线观看 | 日韩精品视频久久 | 久久免费精品国产 | 六月激情 | 人人要人人澡人人爽人人dvd | 一级片视频免费观看 | av电影中文| 欧美久久九九 | 精品视频在线看 | 精品久久久久久亚洲综合网站 | 欧美日韩国产精品久久 | 日韩在线观看视频在线 | 欧美成人亚洲 | 丁香激情五月 | 中文字幕在线专区 | 国产精品一区二区你懂的 | 欧美日韩视频在线观看免费 | 午夜日b视频 | 手机在线看片日韩 | 超碰99人人| www.色五月.com | 国产精品美女久久久久久久 | 久久视频精品在线观看 | 成人四虎 | 日韩中文字幕电影 | 最近中文字幕免费av | 成年人免费看av | 性日韩欧美在线视频 | 欧美一级电影免费观看 | 日本亚洲国产 | 欧美成人高清 | 在线观看一区 | 人人爱人人舔 | 欧美日韩破处 | 91色九色 | 国产精品久久一区二区无卡 | 草免费视频 | 欧美日韩综合在线观看 | www.香蕉视频在线观看 | 久久国产成人午夜av影院潦草 | www.狠狠色| 最近中文国产在线视频 | 天天操天天干天天操天天干 | 99九九免费视频 | 久久久综合 | 三级av小说 | 色婷婷综合五月 | 四虎8848免费高清在线观看 | a天堂中文在线 | 日韩欧美大片免费观看 | 欧美中文字幕第一页 | 在线不卡视频 | 欧美成人黄 | 一本到视频在线观看 | 97超碰站| 欧美一二三专区 | 久久这里只有精品首页 | 91亚洲狠狠婷婷综合久久久 | se婷婷 | 国产福利精品在线观看 | 蜜臀久久99静品久久久久久 | 五月婷av| 国产欧美精品一区二区三区 | 国产亚洲精品福利 | 一色屋精品视频在线观看 | 在线观看国产成人av片 | 亚洲午夜精品福利 | 亚洲午夜精品久久久久久久久 | 国产亚洲情侣一区二区无 | 国产69精品久久久久久久久久 | 日韩在线视频网址 | 又黄又网站 | 国产精品一区二区精品视频免费看 | 日韩欧美精品在线 | 精品美女在线视频 | 97视频资源| 亚洲丝袜中文 | 日本激情动作片免费看 | 久久久久亚洲精品男人的天堂 | 欧美另类一二三四区 | 亚洲精品黄色 | 一区二区中文字幕在线播放 | 欧美日韩国产欧美 | 三级大片网站 | 女人18片毛片90分钟 | 99免费在线视频 | 精品一区电影国产 | 日韩在线观看视频一区二区三区 | 国产精品片 | 99国产一区二区三精品乱码 | 日韩va亚洲va欧美va久久 | www.97色.com | 久久精品久久久久久久 | 五月婷婷婷婷婷 | 国产成人精品一区二区三区免费 | 免费激情网 | 免费观看成人网 | 人人澡人人澡人人 | 日韩午夜视频在线观看 | 最新av免费在线 | 毛片1000部免费看 | 中文字幕在线看视频国产中文版 | 亚洲欧美乱综合图片区小说区 | 手机av永久免费 | 亚州日韩中文字幕 | 午夜国产一区二区三区四区 | 91看片淫黄大片在线播放 | 精品一区二区久久久久久久网站 | 日韩在线三级 | 久久无码av一区二区三区电影网 | av视屏在线 | 日韩精品久久一区二区三区 | 中文字幕资源网 国产 | 色偷偷88888欧美精品久久久 | 97干com | 亚洲一区二区三区四区在线视频 | 中文av日韩 | 黄色www| 国产精品久久久久久久久久久不卡 | 国产成人久 | 97超碰总站 | 国产亚洲精品久 | 亚洲 欧美 综合 在线 精品 | 国产精品ⅴa有声小说 | 国产成人精品一区二 | 日韩精品一区二区三区电影 | 91精品国自产在线观看 | 丁香视频| a在线观看视频 | 日韩高清成人 | 五月天欧美精品 | 亚洲一区二区三区miaa149 | 亚洲一区二区观看 | 亚洲精品综合在线观看 | www久 | 色播五月婷婷 | 欧美日韩伦理一区 | 国产日产精品一区二区三区四区 | 欧美最猛性xxxx| 精品亚洲一区二区三区 | 特级a老妇做爰全过程 | 久久精品中文字幕免费mv | 色瓜| a v在线视频 | 最近日本韩国中文字幕 | www.香蕉视频在线观看 | 日韩av片免费在线观看 | 四虎www. | 日韩免费av在线 | 天天操夜夜爱 | 黄色大片日本免费大片 | 97超级碰碰碰视频在线观看 | 婷婷色中文网 | 一级片免费观看 | 亚洲小视频在线观看 | 国产精品久久久久久模特 | 国产精品女同一区二区三区久久夜 | 免费成人av网站 | www国产亚洲 | 精品视频久久 | 欧美天堂久久 | 视频一区二区在线观看 | 亚洲国产精品va在线看 | 99在线观看视频 | 国产亚洲在线观看 | 久草视频在线免费播放 | 99热这里只有精品在线观看 | 国产色一区 | 国产精品一级视频 | 一区二区三区四区五区在线 | 国产午夜精品在线 | 亚洲欧美国产日韩在线观看 | 国产在线久久久 | 中文字幕黄网 | 亚洲精品在线视频播放 | 久久99国产精品二区护士 | 黄色电影网站在线观看 | 一区二区三区久久 | 国内精品久久天天躁人人爽 | 国产精品理论片在线观看 | 中文字幕av播放 | 亚洲自拍偷拍色图 | 男女视频91 | 日韩中文字幕网站 | 一区二区三区四区免费视频 | 欧美成a人片在线观看久 | 免费在线一区二区 | 六月婷色 | 久草在线最新 | 久久精品99国产精品亚洲最刺激 | 91精品久 | 中文字幕乱码在线播放 | 视频精品一区二区三区 | 久久精品一区二区三区四区 | 日韩小视频网站 | 干天天 | 久久艹在线 | 最新日韩视频 | 超碰在线免费福利 | 精品中文字幕在线 | 天天操天天草 | 亚洲视频专区在线 | 免费看的黄色 | 操操操操网 | 国产一级精品在线观看 | 区一区二在线 | 日本不卡123区 | 中午字幕在线观看 | 亚洲午夜av久久乱码 | 久久久免费观看 | 亚洲 欧美 国产 va在线影院 | 精品在线观看一区二区 | 91精品一区二区在线观看 | 在线观看精品视频 | 精品久久久久久久 | 免费看黄电影 | 91在线国内视频 | www.久久久精品 | 片网址| 午夜视频黄 | 日韩三区在线 | 国产精品18久久久 | 狠狠色丁香久久婷婷综合五月 | 九九在线高清精品视频 |