精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python爬蟲實戰(zhàn):股票數(shù)據(jù)定向爬蟲

開發(fā) 后端
股票信息靜態(tài)存在于html頁面中,非js代碼生成,沒有Robbts協(xié)議限制,打開網(wǎng)頁,查看源代碼,搜索網(wǎng)頁的股票價格數(shù)據(jù)是否存在于源代碼中。

功能簡介

  • 目標: 獲取上交所和深交所所有股票的名稱和交易信息。
  • 輸出: 保存到文件中。
  • 技術(shù)路線: requests—bs4–re
  • 語言:python3.5

說明

  • 網(wǎng)站選擇原則: 股票信息靜態(tài)存在于html頁面中,非js代碼生成,沒有Robbts協(xié)議限制。
  • 選取方法: 打開網(wǎng)頁,查看源代碼,搜索網(wǎng)頁的股票價格數(shù)據(jù)是否存在于源代碼中。

如打開新浪股票網(wǎng)址:鏈接描述(http://finance.sina.com.cn/realstock/company/sz000877/nc.shtml),如下圖所示:

 

上圖中左邊為網(wǎng)頁的界面,顯示了天山股份的股票價格是13.06。右邊為該網(wǎng)頁的源代碼,在源代碼中查詢13.06發(fā)現(xiàn)沒有找到。所以判斷該網(wǎng)頁的數(shù)據(jù)使用js生成的,不適合本項目。因此換一個網(wǎng)頁。

再打開百度股票的網(wǎng)址:鏈接描述(https://gupiao.baidu.com/stock/sz300023.html),如下圖所示: 

 

從上圖中可以發(fā)現(xiàn)百度股票的數(shù)據(jù)是html代碼生成的,符合我們本項目的要求,所以在本項目中選擇百度股票的網(wǎng)址。

由于百度股票只有單個股票的信息,所以還需要當前股票市場中所有股票的列表,在這里我們選擇東方財富網(wǎng),網(wǎng)址為:鏈接描述(http://quote.eastmoney.com/stocklist.html),界面如下圖所示:

 

原理分析

查看百度股票每只股票的網(wǎng)址:https://gupiao.baidu.com/stock/sz300023.html,可以發(fā)現(xiàn)網(wǎng)址中有一個編號300023正好是這只股票的編號,sz表示的深圳交易所。因此我們構(gòu)造的程序結(jié)構(gòu)如下:

  • 步驟1: 從東方財富網(wǎng)獲取股票列表;
  • 步驟2: 逐一獲取股票代碼,并增加到百度股票的鏈接中,***對這些鏈接進行逐個的訪問獲得股票的信息;
  • 步驟3: 將結(jié)果存儲到文件。

接著查看百度個股信息網(wǎng)頁的源代碼,發(fā)現(xiàn)每只股票的信息在html代碼中的存儲方式如下:

 

因此,在我們存儲每只股票的信息時,可以參考上圖中html代碼的存儲方式。每一個信息源對應(yīng)一個信息值,即采用鍵值對的方式進行存儲。在python中鍵值對的方式可以用字典類型。因此,在本項目中,使用字典來存儲每只股票的信息,然后再用字典把所有股票的信息記錄起來,***將字典中的數(shù)據(jù)輸出到文件中。

代碼編寫

首先是獲得html網(wǎng)頁數(shù)據(jù)的程序,在這里不多做介紹了,代碼如下:

  1. #獲得html文本 
  2.  
  3. def getHTMLText(url): 
  4.  
  5.     try: 
  6.  
  7.         r = requests.get(url) 
  8.  
  9.         r.raise_for_status() 
  10.  
  11.         r.encoding = r.apparent_encoding 
  12.  
  13.         return r.text 
  14.  
  15.     except
  16.  
  17.         return ""  

接下來是html代碼解析程序,在這里首先需要解析的是東方財富網(wǎng)頁面:鏈接描述(http://quote.eastmoney.com/stocklist.html),我們打開其源代碼,如下圖所示:

 

由上圖可以看到,a標簽的href屬性中的網(wǎng)址鏈接里面有每只股票的對應(yīng)的號碼,因此我們只要把網(wǎng)址里面對應(yīng)股票的號碼解析出來即可。解析步驟如下:

***步,獲得一個頁面:

  1. html = getHTMLText(stockURL) 

第二步,解析頁面,找到所有的a標簽:

  1. soup = BeautifulSoup(html, 'html.parser'
  2.  
  3. a = soup.find_all('a' 

第三步,對a標簽中的每一個進行遍歷來進行相關(guān)的處理。處理過程如下:

1.找到a標簽中的href屬性,并且判斷屬性中間的鏈接,把鏈接后面的數(shù)字取出來,在這里可以使用正則表達式來進行匹配。由于深圳交易所的代碼以sz開頭,上海交易所的代碼以sh開頭,股票的數(shù)字有6位構(gòu)成,所以正則表達式可以寫為[s][hz]\d{6}。也就是說構(gòu)造一個正則表達式,在鏈接中去尋找滿足這個正則表達式的字符串,并把它提取出來。代碼如下:

  1. for i in a: 
  2.  
  3.     href = i.attrs['href'
  4.  
  5.     lst.append(re.findall(r"[s][hz]\d{6}", href)[0])  

2.由于在html中有很多的a標簽,但是有些a標簽中沒有href屬性,因此上述程序在運行的時候出現(xiàn)異常,所有對上述的程序還要進行try…except來對程序進行異常處理,代碼如下:

  1. for i in a: 
  2.  
  3.     try: 
  4.  
  5.         href = i.attrs['href'
  6.  
  7.         lst.append(re.findall(r"[s][hz]\d{6}", href)[0]) 
  8.  
  9.     except
  10.  
  11.         continue  

從上面代碼可以看出,對于出現(xiàn)異常的情況我們使用了continue語句,直接讓其跳過,繼續(xù)執(zhí)行下面的語句。通過上面的程序我們就可以把東方財富網(wǎng)上股票的代碼信息全部保存下來了。

將上述的代碼封裝成一個函數(shù),對東方財富網(wǎng)頁面解析的完整代碼如下所示:

  1. def getStockList(lst, stockURL): 
  2.  
  3.     html = getHTMLText(stockURL) 
  4.  
  5.     soup = BeautifulSoup(html, 'html.parser'
  6.  
  7.     a = soup.find_all('a'
  8.  
  9.     for i in a: 
  10.  
  11.         try: 
  12.  
  13.             href = i.attrs['href'
  14.  
  15.             lst.append(re.findall(r"[s][hz]\d{6}", href)[0]) 
  16.  
  17.         except
  18.  
  19.             continue  

接下來是獲得百度股票網(wǎng)鏈接描述(https://gupiao.baidu.com/stock/sz300023.html)單只股票的信息。我們先查看該頁面的源代碼,如下圖所示:

 

股票的信息就存在上圖所示的html代碼中,因此我們需要對這段html代碼進行解析。過程如下:

1.百度股票網(wǎng)的網(wǎng)址為:https://gupiao.baidu.com/stock/

一只股票信息的網(wǎng)址為:https://gupiao.baidu.com/stock/sz300023.html

所以只要百度股票網(wǎng)的網(wǎng)址+每只股票的代碼即可,而每只股票的代碼我們已經(jīng)有前面的程序getStockList從東方財富網(wǎng)解析出來了,因此對getStockList函數(shù)返回的列表進行遍歷即可,代碼如下:

  1. for stock in lst: 
  2.  
  3. url = stockURL + stock + ".html"  

2.獲得網(wǎng)址后,就要訪問網(wǎng)頁獲得網(wǎng)頁的html代碼了,程序如下:

  1. html = getHTMLText(url) 

3.獲得了html代碼后就需要對html代碼進行解析,由上圖我們可以看到單個股票的信息存放在標簽為div,屬性為stock-bets的html代碼中,因此對其進行解析:

  1. soup = BeautifulSoup(html, 'html.parser'
  2.  
  3. stockInfo = soup.find('div',attrs={'class':'stock-bets'}) 

4.我們又發(fā)現(xiàn)股票名稱在bets-name標簽內(nèi),繼續(xù)解析,存入字典中:

  1. infoDict = {} 
  2.  
  3. name = stockInfo.find_all(attrs={'class':'bets-name'})[0] 
  4.  
  5. infoDict.update({'股票名稱'name.text.split()[0]})  

split()的意思是股票名稱空格后面的部分不需要了。

5.我們從html代碼中還可以觀察到股票的其他信息存放在dt和dd標簽中,其中dt表示股票信息的鍵域,dd標簽是值域。獲取全部的鍵和值:

  1. keyList = stockInfo.find_all('dt'
  2.  
  3. valueList = stockInfo.find_all('dd' 

并把獲得的鍵和值按鍵值對的方式村放入字典中:

  1. for i in range(len(keyList)): 
  2.  
  3. key = keyList[i].text 
  4.  
  5. val = valueList[i].text 
  6.  
  7. infoDict[key] = val  

6.***把字典中的數(shù)據(jù)存入外部文件中:

  1. with open(fpath, 'a', encoding='utf-8'as f: 
  2.  
  3. f.write( str(infoDict) + '\n' )  

將上述過程封裝成完成的函數(shù),代碼如下:

  1. def getStockInfo(lst, stockURL, fpath): 
  2.  
  3.     for stock in lst: 
  4.  
  5.         url = stockURL + stock + ".html" 
  6.  
  7.         html = getHTMLText(url) 
  8.  
  9.         try: 
  10.  
  11.             if html==""
  12.  
  13.                 continue 
  14.  
  15.             infoDict = {} 
  16.  
  17.             soup = BeautifulSoup(html, 'html.parser'
  18.  
  19.             stockInfo = soup.find('div',attrs={'class':'stock-bets'}) 
  20.  
  21.             name = stockInfo.find_all(attrs={'class':'bets-name'})[0] 
  22.  
  23.             infoDict.update({'股票名稱'name.text.split()[0]}) 
  24.  
  25.              
  26.  
  27.             keyList = stockInfo.find_all('dt'
  28.  
  29.             valueList = stockInfo.find_all('dd'
  30.  
  31.             for i in range(len(keyList)): 
  32.  
  33.                 key = keyList[i].text 
  34.  
  35.                 val = valueList[i].text 
  36.  
  37.                 infoDict[key] = val 
  38.  
  39.              
  40.  
  41.             with open(fpath, 'a', encoding='utf-8'as f: 
  42.  
  43.                 f.write( str(infoDict) + '\n' ) 
  44.  
  45.         except
  46.  
  47.             continue  

其中try…except用于異常處理。

接下來編寫主函數(shù),調(diào)用上述函數(shù)即可:

  1. def main(): 
  2.  
  3.     stock_list_url = 'http://quote.eastmoney.com/stocklist.html' 
  4.  
  5.     stock_info_url = 'https://gupiao.baidu.com/stock/' 
  6.  
  7.     output_file = 'D:/BaiduStockInfo.txt' 
  8.  
  9.     slist=[] 
  10.  
  11.     getStockList(slist, stock_list_url) 
  12.  
  13.     getStockInfo(slist, stock_info_url, output_file)  

項目完整程序

  1. # -*- coding: utf-8 -*- 
  2.  
  3.   
  4.  
  5. import requests 
  6.  
  7. from bs4 import BeautifulSoup 
  8.  
  9. import traceback 
  10.  
  11. import re 
  12.  
  13. def getHTMLText(url): 
  14.  
  15.     try: 
  16.  
  17.         r = requests.get(url) 
  18.  
  19.         r.raise_for_status() 
  20.  
  21.         r.encoding = r.apparent_encoding 
  22.  
  23.         return r.text 
  24.  
  25.     except
  26.  
  27.         return "" 
  28.  
  29. def getStockList(lst, stockURL): 
  30.  
  31.     html = getHTMLText(stockURL) 
  32.  
  33.     soup = BeautifulSoup(html, 'html.parser'
  34.  
  35.     a = soup.find_all('a'
  36.  
  37.     for i in a: 
  38.  
  39.         try: 
  40.  
  41.             href = i.attrs['href'
  42.  
  43.             lst.append(re.findall(r"[s][hz]\d{6}", href)[0]) 
  44.  
  45.         except
  46.  
  47.             continue 
  48.  
  49. def getStockInfo(lst, stockURL, fpath): 
  50.  
  51.     count = 0 
  52.  
  53.     for stock in lst: 
  54.  
  55.         url = stockURL + stock + ".html" 
  56.  
  57.         html = getHTMLText(url) 
  58.  
  59.         try: 
  60.  
  61.             if html==""
  62.  
  63.                 continue 
  64.  
  65.             infoDict = {} 
  66.  
  67.             soup = BeautifulSoup(html, 'html.parser'
  68.  
  69.             stockInfo = soup.find('div',attrs={'class':'stock-bets'}) 
  70.  
  71.             name = stockInfo.find_all(attrs={'class':'bets-name'})[0] 
  72.  
  73.             infoDict.update({'股票名稱'name.text.split()[0]}) 
  74.  
  75.              
  76.  
  77.             keyList = stockInfo.find_all('dt'
  78.  
  79.             valueList = stockInfo.find_all('dd'
  80.  
  81.             for i in range(len(keyList)): 
  82.  
  83.                 key = keyList[i].text 
  84.  
  85.                 val = valueList[i].text 
  86.  
  87.                 infoDict[key] = val 
  88.  
  89.              
  90.  
  91.             with open(fpath, 'a', encoding='utf-8'as f: 
  92.  
  93.                 f.write( str(infoDict) + '\n' ) 
  94.  
  95.                 count = count + 1 
  96.  
  97.                 print("\r當前進度: {:.2f}%".format(count*100/len(lst)),end=""
  98.  
  99.         except
  100.  
  101.             count = count + 1 
  102.  
  103.             print("\r當前進度: {:.2f}%".format(count*100/len(lst)),end=""
  104.  
  105.             continue 
  106.  
  107. def main(): 
  108.  
  109.     stock_list_url = 'http://quote.eastmoney.com/stocklist.html' 
  110.  
  111.     stock_info_url = 'https://gupiao.baidu.com/stock/' 
  112.  
  113.     output_file = 'D:/BaiduStockInfo.txt' 
  114.  
  115.     slist=[] 
  116.  
  117.     getStockList(slist, stock_list_url) 
  118.  
  119.     getStockInfo(slist, stock_info_url, output_file) 
  120.  
  121. main()  

上述代碼中的print語句用于打印爬取的進度。執(zhí)行完上述代碼后在D盤會出現(xiàn)BaiduStockInfo.txt文件,里面存放了股票的信息。 

責任編輯:龐桂玉 來源: Python開發(fā)者
相關(guān)推薦

2022-09-19 11:41:39

數(shù)據(jù)分析Python數(shù)學模型

2017-06-19 15:32:39

Python爬蟲音頻數(shù)據(jù)

2017-08-09 15:27:33

python爬蟲開發(fā)工具

2024-11-27 06:31:02

2018-07-02 14:12:26

Python爬蟲反爬技術(shù)

2019-05-15 15:57:15

Python數(shù)據(jù)分析爬蟲

2022-11-24 10:24:32

2023-01-03 08:20:15

2017-06-14 15:20:43

Python爬蟲BeautifulSo

2022-03-22 09:00:00

數(shù)據(jù)庫SingleStor技術(shù)

2020-10-19 19:25:32

Python爬蟲代碼

2022-09-14 23:06:45

2021-08-21 14:30:58

機器學習bilibili股價

2021-08-23 11:15:20

Python機器學習bilibili

2024-05-31 12:31:54

C#爬蟲Python

2025-11-14 09:10:49

2021-03-04 11:37:13

Python服務(wù)端urllib

2017-12-20 09:35:25

Python爬蟲百度云資源

2024-07-02 11:32:38

2024-06-07 08:56:43

HTTPPythonSelenium
點贊
收藏

51CTO技術(shù)棧公眾號

91狠狠综合久久久久久| 北条麻妃视频在线| 二区三区在线视频| 亚洲综合丁香| 中国china体内裑精亚洲片| 亚洲免费一级视频| 欧美男男video| 久久婷婷成人综合色| 国产一区二区在线播放| 日韩精品成人在线| 久久一区二区三区电影| 精品久久久影院| 777米奇影视第四色| 毛片在线播放a| 91免费观看视频在线| 国产精品在线看| 激情综合网五月婷婷| 精品欧美激情在线观看| 精品免费一区二区三区| 青青草av网站| 成人观看网址| 亚洲精品第一国产综合野| 国产一区二区免费在线观看| 亚洲精品久久久久久久蜜桃| 欧美精品国产| 最近2019年好看中文字幕视频| 日韩综合第一页| 3d动漫一区二区三区在线观看| 欧美日韩中文字幕在线| 中文字幕在线亚洲精品| 欧美日本网站| 99免费精品在线| 91福利视频导航| 亚洲天堂777| 麻豆精品网站| 7m第一福利500精品视频| 外国一级黄色片| 日韩精品一区二区三区免费观影| 日韩精品福利网站| jjzz黄色片| 国产成人免费av一区二区午夜| 91黄色免费网站| 9久久9毛片又大又硬又粗| 伊人影院在线视频| 成人欧美一区二区三区| 婷婷五月色综合| 蜜桃视频在线入口www| 97久久精品人人做人人爽| av一区二区三区免费| 国产精品久久久久久免费免熟| 轻轻草成人在线| 国产98色在线| 国产一区二区视频免费| 性欧美暴力猛交另类hd| 4438全国亚洲精品在线观看视频| 久久久无码精品亚洲国产| 伊人情人综合网| 菠萝蜜影院一区二区免费| 国产黄色录像视频| 日韩av在线中文字幕| 中文字幕日韩在线观看| 1024手机在线观看你懂的| 国产一区日韩| 中文字幕亚洲自拍| 老司机精品免费视频| 日韩国产在线| www.日韩.com| 中文字幕手机在线观看| 欧美三级午夜理伦三级中文幕| 欧美大片大片在线播放| 精品少妇爆乳无码av无码专区| 国产精品s色| 久久免费国产视频| 日韩三级视频在线播放| 久久国产免费| 国产精品美女视频网站| 91亚洲视频在线观看| 国内精品伊人久久久久av影院| 亚洲精品欧美一区二区三区| 性做久久久久久久久久| 成人av在线影院| 欧美美乳视频网站在线观看| av在线三区| 亚洲欧美日韩国产综合| 免费人成自慰网站| 午夜av不卡| 欧美日本一区二区| 肉丝美足丝袜一区二区三区四| 精品三级av在线导航| 亚洲欧美综合另类中字| www..com.cn蕾丝视频在线观看免费版| 成人在线免费观看网站| 麻豆成人在线看| 久久草视频在线| 日本美女一区二区三区视频| 亚洲精品欧美日韩专区| 日韩av成人| 亚洲欧美中日韩| 日韩欧美一区二| 免费日韩成人| 亚洲精品国产欧美| 人成免费在线视频| 欧美特黄a级高清免费大片a级| 欧美又大又粗又长| 国产精品视频在线观看免费 | 日本wwww色| 亚洲第一论坛sis| 久久精品成人欧美大片| 日韩女优在线观看| 久久国产精品免费| 久久久www免费人成黑人精品| 日本视频在线| 欧美性猛交xxxx乱大交蜜桃| 五月天国产视频| 国产成人精品999在线观看| 成人97在线观看视频| 无码人妻丰满熟妇区五十路| 国产成人精品综合在线观看| 日韩欧美激情一区二区| www欧美xxxx| 91麻豆精品国产91久久久使用方法 | 日本欧美精品久久久| 欧美性受xxxx黑人| 欧美日韩网址| 成人精品一区二区三区| 免费理论片在线观看播放老| 亚洲午夜精品网| 色18美女社区| 成人影院在线| 国产成人精品一区二区在线| 深夜福利视频网站| 国产91高潮流白浆在线麻豆| 欧美在线激情| 九色porny丨国产首页在线| 亚洲一区二区三区视频在线 | 久久久久久久久99| 蜜桃一区二区三区四区| 欧美一级日本a级v片| 91资源在线观看| 日韩午夜电影在线观看| 日韩av毛片在线观看| 日韩精品乱码av一区二区| 精品视频一区二区三区四区| av日韩国产| 精品久久久久久无| 久久久久久久蜜桃| 国产福利一区二区三区视频 | 手机av免费在线| 欧美精品一卡二卡| 亚洲欧美精品久久| 久久精品国产第一区二区三区| 日韩精品国内| av高清一区| 色777狠狠综合秋免鲁丝 | 日韩女优电影在线观看| 亚洲av鲁丝一区二区三区| 国产精品伊人色| 黄色特一级视频| 国产精品99久久免费观看| 午夜精品福利电影| 性xxxfllreexxx少妇| 精品久久久久久久久中文字幕| 黄色a一级视频| 日韩精品成人一区二区在线| 日韩欧美99| 亚洲欧美在线综合| 欧美成人精品在线播放| 国内精品久久久久久久久久久| 一区二区三区不卡在线观看| 亚洲天堂2024| 日韩影院在线观看| 亚洲综合欧美日韩| 秋霞午夜一区二区三区视频| 久久免费福利视频| 久草视频在线看| 欧美日韩免费不卡视频一区二区三区 | 中文字幕色av一区二区三区| 欧美精品 - 色网| 韩日成人av| 欧美日韩天天操| 亚洲成人a级片| 久久久综合av| www.视频在线.com| 日韩一区二区精品葵司在线| 国产无码精品一区二区| 久久久久久日产精品| 国产亚洲视频一区| 亚洲啪啪91| 色一情一乱一伦一区二区三区丨 | 2014亚洲天堂| av在线综合网| 天天干天天草天天| 欧美三级网页| 午夜欧美一区二区三区免费观看| 欧美成年网站| 青青草一区二区| a级在线观看| 亚洲欧洲视频在线| 国产成人久久精品77777综合| 天天做天天摸天天爽国产一区 | 亚洲伊人伊色伊影伊综合网| 日本xxx在线播放| 激情都市一区二区| 男人靠女人免费视频网站 | 激情六月天婷婷| 国产日韩视频在线| 99在线视频首页| 成人黄色视屏网站| 久久久久久免费精品| 一级毛片视频在线观看| 亚洲国产日韩欧美在线图片| 国产精品久久久久久久久久久久久久久久 | 中文字幕亚洲无线码a| 先锋av资源站| 欧美猛男超大videosgay| 亚洲欧美自拍视频| 一区二区高清免费观看影视大全| 91激情视频在线观看| 成人激情小说网站| 91精品999| 青椒成人免费视频| 欧美一级在线看| 好看的日韩av电影| 国产对白在线播放| 精品毛片免费观看| 欧美日韩一区二区三区免费| 澳门成人av| 91久久精品www人人做人人爽| 国产精品高潮久久| 国产成人精品视频| 韩国久久久久久| 2019亚洲男人天堂| 超黄网站在线观看| 欧美精品久久久久久久久| 国产婷婷视频在线| 久久精品亚洲热| 欧美激情黑人| 日韩一区二区在线视频| 国产高清在线| 亚洲天堂网站在线观看视频| 免费在线性爱视频| 国产视频一区在线| 午夜性色福利影院| 日韩精品免费综合视频在线播放| 成人小说亚洲一区二区三区| 精品播放一区二区| 六月丁香综合网| 亚洲国产精彩中文乱码av在线播放 | 日韩精品自拍偷拍| 国内精品久久久久久久久久久| 欧美一区二区私人影院日本| 刘亦菲国产毛片bd| 国产日韩欧美制服另类| 人人妻人人澡人人爽| 国产欧美日韩另类视频免费观看| 亚洲成人福利在线观看| 美女诱惑黄网站一区| 99精品免费在线观看| 视频一区视频二区中文| 久久久精品三级| 久久精品国产一区二区三| 色戒在线免费观看| 国产一区二三区好的| 一区二区在线免费观看视频| 粉嫩aⅴ一区二区三区四区| 在线免费看黄色片| 久久亚洲精华国产精华液| 日本一级免费视频| 国产精品夫妻自拍| 一起操在线播放| 亚洲成人激情av| 亚洲影院在线播放| 欧美日韩一区国产| 国产特级黄色片| 亚洲国产精彩中文乱码av在线播放| 日本天堂在线| www.xxxx精品| 91吃瓜在线观看| 国产精品久久久久久久久久东京| **日韩最新| 精品国产一区二区三区四区精华 | 屁屁影院ccyy国产第一页| 亚洲激情黄色| 奇米影视四色在线| 福利一区二区在线| 四虎国产精品成人免费入口| 亚洲美女在线国产| 国偷自拍第113页| 欧美日本乱大交xxxxx| 免费看黄色一级视频| 国产亚洲日本欧美韩国| 成人影欧美片| 日韩av三级在线观看| 精品91福利视频| 日韩成人av网站| 午夜精品久久久久99热蜜桃导演| 久久亚洲中文字幕无码| 日本成人超碰在线观看| 少妇精品无码一区二区| 久久精品视频一区| 久久久精品国产sm调教网站| 欧美影片第一页| 可以免费观看的毛片| www.欧美精品| 日韩久久一区二区三区| 成人av资源网| 99精品视频在线观看免费播放 | 亚洲女色av| www.成人av| 欧美国产一区二区三区激情无套| 91国视频在线| 国产成人一区在线| 免费一级特黄3大片视频| 午夜精品视频一区| 99国产精品99| 中文在线不卡视频| 在线免费日韩片| 国产高清精品一区二区三区| 99久久影视| 欧美视频第一区| 成人av影院在线| 免费视频网站www| 欧美日韩第一区日日骚| 男人天堂亚洲二区| 97视频在线播放| 精品国产一区二区三区成人影院| mm131午夜| 激情久久久久久久久久久久久久久久| 五月天精品在线| 91黄色免费看| 麻豆av电影在线观看| 97色在线视频观看| 8x国产一区二区三区精品推荐| 一本—道久久a久久精品蜜桃| 蜜臀99久久精品久久久久久软件| 丰满少妇在线观看资源站| 五月天欧美精品| 日本高清视频在线| 欧美精品www| 成人线上播放| 久草视频这里只有精品| 国产v综合v亚洲欧| 国产a免费视频| 日韩欧美不卡在线观看视频| 主播国产精品| 91久久极品少妇xxxxⅹ软件 | 少妇高清精品毛片在线视频| 97精品久久久午夜一区二区三区 | 青青影院一区二区三区四区| 在线综合视频| 精品无码人妻一区| 日韩人在线观看| av在线中文| 成人久久18免费网站图片| 小处雏高清一区二区三区| 伊人五月天婷婷| zzzwww在线看片免费| 国产精品成人一区二区| 精品国产不卡| 亚洲 激情 在线| 一区在线观看视频| 99热这里只有精品3| 欧美大秀在线观看| 黄色免费大全亚洲| 国产中文字幕免费观看| 国产亚洲精品aa| 国产美女www爽爽爽视频| 色与欲影视天天看综合网| 免费看成人人体视频| 黄在线观看网站| 国产精品人成在线观看免费| 国产精品自产拍| 韩国三级电影久久久久久| 精品在线观看入口| 手机av在线免费| 亚洲最新视频在线播放| 天天干天天色天天| 国产精品爽爽ⅴa在线观看| 一区二区中文字| 亚洲熟妇无码av| 777色狠狠一区二区三区| 2020国产在线| 亚洲永久激情精品| 成人高清视频在线| 亚洲毛片一区二区三区| 久久亚洲精品成人| 日韩精品a在线观看91| 在线看免费毛片| 精品久久久久久久久国产字幕 | 国产厕拍一区| 中文字幕第36页| 亚洲一级二级三级在线免费观看| 男男激情在线| 96久久精品| 日韩精品午夜视频| 国产一级av毛片| 日韩视频免费大全中文字幕| 欧美性生活一级片| 三级av免费看| 在线观看一区二区视频|