国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Macrotrends 歷史金融數(shù)據(jù)提取實(shí)戰(zhàn):基于 browser-harness 的四種無瀏覽器抓取模式

Macrotrends 歷史金融數(shù)據(jù)提取實(shí)戰(zhàn):基于 browser-harness 的四種無瀏覽器抓取模式 Macrotrends 歷史金融數(shù)據(jù)提取實(shí)戰(zhàn)基于 browser-harness 的四種無瀏覽器抓取模式【免費(fèi)下載鏈接】browser-harnessBrowser Harness | Self-healing harness that enables LLMs to complete any task.項(xiàng)目地址: https://gitcode.com/gh_mirrors/br/browser-harnessMacrotrendshttps://www.macrotrends.net提供長期歷史金融與經(jīng)濟(jì)圖表數(shù)據(jù)覆蓋股票 OHLCV 價(jià)格、市值、市盈率、營收、利潤率、股息率、SP 500 指數(shù)、聯(lián)邦基金利率、美債收益率、CPI、黃金價(jià)格等海量序列。本文基于本倉庫agent-workspace/domain-skills/macrotrends/scraping.md的實(shí)戰(zhàn)驗(yàn)證結(jié)論系統(tǒng)講解在 browser-harness 項(xiàng)目中用純 HTTP 方式無需啟動(dòng)瀏覽器提取這些數(shù)據(jù)的四種訪問模式、完整可運(yùn)行代碼、字段含義與反爬注意事項(xiàng)。讀完本文你將能夠直接復(fù)制代碼塊抓取任意美股的歷史行情與基本面數(shù)據(jù)、指數(shù)圖表數(shù)據(jù)和經(jīng)濟(jì)指標(biāo)時(shí)間序列。為什么 Macrotrends 只讀任務(wù)不需要瀏覽器browser-harness 的核心定位是通過 CDP 直接控制真實(shí)瀏覽器完成交互型任務(wù)而它的 SKILL.md 明確寫有一條原則A basic fetch of public information needs no browser. If a plain HTTP request can read it — a public page, an API, docs — usecurlor your fetch tool, and leave the browser alone.獲取公開信息不需要瀏覽器能用普通 HTTP 讀到的內(nèi)容就用 HTTP把瀏覽器留給需要點(diǎn)擊、輸入、登錄態(tài)、JS 渲染或反爬頁面的場景。Macrotrends 的所有數(shù)據(jù)端點(diǎn)都滿足這一判斷它們要么是直接返回內(nèi)嵌 JS 數(shù)組變量的 iframe PHP 頁面要么是返回 JSON 的/economic-data/API全部可以通過http_get直接訪問無需瀏覽器。本倉庫的領(lǐng)域技能文檔 scraping.md 對(duì)所有結(jié)果均已在真實(shí)站點(diǎn)上驗(yàn)證文檔標(biāo)注驗(yàn)證日期為 2026-04-18。http_get是 browser-harness 為純 HTTP 無瀏覽器場景提供的現(xiàn)成輔助函數(shù)實(shí)現(xiàn)在 src/browser_harness/helpers.pydef http_get(url, headersNone, timeout20.0): Pure HTTP — no browser. Use for static pages / APIs. Wrap in ThreadPoolExecutor for bulk. When BROWSER_USE_API_KEY is set, routes through the fetch-use proxy (handles bot detection, residential proxies, retries). Falls back to local urllib otherwise. if os.environ.get(BROWSER_USE_API_KEY): try: from fetch_use import fetch_sync return fetch_sync(url, headersheaders, timeout_msint(timeout * 1000)).text except ImportError: pass import gzip h {User-Agent: Mozilla/5.0, Accept-Encoding: gzip} if headers: h.update(headers) with urllib.request.urlopen(urllib.request.Request(url, headersh), timeouttimeout) as r: data r.read() if r.headers.get(Content-Encoding) gzip: data gzip.decompress(data) return data.decode()從源碼可以看到三個(gè)對(duì)本文至關(guān)重要的實(shí)現(xiàn)細(xì)節(jié)默認(rèn) UA 就是Mozilla/5.0——這與 Macrotrends 文檔所有端點(diǎn)用默認(rèn) UA 即可的結(jié)論吻合自動(dòng)處理 gzip 解壓——/economic-data/API 返回 gzip 壓縮的 JSONhttp_get已經(jīng)內(nèi)置解壓邏輯設(shè)置了BROWSER_USE_API_KEY時(shí)自動(dòng)路由到 fetch-use 代理——若你的抓取遇到反爬可在不修改代碼的情況下通過代理通道獲得住宅 IP、重試與機(jī)器人檢測規(guī)避能力。另外領(lǐng)域技能中的from helpers import http_get來自 agent_helpers.py 的加載機(jī)制當(dāng)BH_AGENT_WORKSPACE指向agent-workspace目錄時(shí)helpers.py 的_load_agent_helpers()會(huì)把a(bǔ)gent_helpers.py中定義的輔助函數(shù)動(dòng)態(tài)注入browser_harness.helpers命名空間。領(lǐng)域技能文檔即以此方式復(fù)用同一套 HTTP 工具。第一步根據(jù)目標(biāo)數(shù)據(jù)選擇訪問模式Macrotrends 的數(shù)據(jù)分為四大類對(duì)應(yīng)四種不同的訪問模式文檔給出的選擇表如下表格中的延遲為文檔實(shí)測值供參考目標(biāo)模式延遲數(shù)據(jù)變量股票 OHLCV 價(jià)格歷史直接 iframe PHP~190msdataDaily股票市值日頻直接 iframe PHP~200mschartData股票基本面PE、營收、利潤率直接 iframe PHP~140mschartDataSP 500 / 綜合指數(shù)圖表chart_iframe_comp.php~90msoriginalData經(jīng)濟(jì)指標(biāo)利率、收益率、CPI/economic-data/JSON API~150msdata[]數(shù)組黃金、大宗商品價(jià)格兩條路徑均可~150msdata[]或originalData核心結(jié)論Macrotrends 只讀任務(wù)絕不使用瀏覽器。所有端點(diǎn)均可用默認(rèn)Mozilla/5.0UA 通過http_get訪問只有個(gè)別頁面偶爾返回 403 時(shí)才需要切換到 Chrome UA詳見后文限流與反爬一節(jié)。Pattern 1股票價(jià)格歷史OHLCV股票價(jià)格歷史是最常用的數(shù)據(jù)其 iframe URL 可以直接構(gòu)造無需先抓取主頁面。URL 格式為https://www.macrotrends.net/production/stocks/desktop/PRODUCTION/stock_price_history.php?t{TICKER}yb{N}完整可運(yùn)行代碼如下import json, re from helpers import http_get def get_stock_ohlcv(ticker: str, years_back: int None) - list[dict]: Returns daily OHLCV records for any US stock. ticker: uppercase ticker symbol, e.g. AAPL, MSFT, TSLA, NVDA years_back: number of years of history (1~250 records, 15~3772 records). Omit (None) to get ALL available history (AAPL goes back to 1980). url fhttps://www.macrotrends.net/production/stocks/desktop/PRODUCTION/stock_price_history.php?t{ticker} if years_back: url fyb{years_back} html http_get(url) m re.search(rvar\sdataDaily\s*\s*\[, html) if not m: raise ValueError(fNo dataDaily found for ticker {ticker!r}) si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: ei j; break return json.loads(html[si:ei1]) # Usage records get_stock_ohlcv(AAPL, years_back15) # [{d: 2011-04-18, o: 9.771, h: 9.9547, l: 9.593, c: 9.9433, v: 18.275}, ...] latest records[-1] # {d: 2026-04-17, o: 266.96, h: 272.3, l: 266.72, c: 270.23, # v: 55.211, ma50: 260.554, ma200: 251.828} print(f{latest[d]}: close${latest[c]} vol{latest[v]}M shares)解析邏輯說明正則先定位var dataDaily [的位置然后用手寫的括號(hào)計(jì)數(shù)bc找到與之配對(duì)的結(jié)束]最后把截取的 JSON 文本交給json.loads。這里特意不用re.DOTALL貪婪匹配是因?yàn)閐ataDaily數(shù)組可能高達(dá) ~450KB3772 條 OHLCV 記錄括號(hào)計(jì)數(shù)法是 O(n) 的線性掃描速度更快。dataDaily 字段參考字段含義類型d日期YYYY-MM-DDstro開盤價(jià)已按拆股調(diào)整str/floath最高價(jià)str/floatl最低價(jià)str/floatc收盤價(jià)str/floatv成交量單位百萬股str/floatma5050 日均線str/float僅出現(xiàn)在近期記錄中ma200200 日均線str/float僅出現(xiàn)在近期記錄中注意所有價(jià)格值都是字符串需要自行float()轉(zhuǎn)換。成交量單位是百萬股55.211表示當(dāng)日成交 5521.1 萬股。已驗(yàn)證的 ticker2026-04-18 實(shí)測以下 ticker 均通過直接構(gòu)造 iframe URL 驗(yàn)證成功無需先抓取主頁面# All work: AAPL, MSFT, TSLA, NVDA, GOOGL, AMZN, META, NFLX, etc. # 3772 records for yb15 (goes back to 2011-04-18) # AAPL full history: 11428 records back to 1980-12-12Pattern 2股票基本面PE、營收、市值、利潤率基本面數(shù)據(jù)分散在幾個(gè)不同的 PHP 文件中均支持直接構(gòu)造 URL。這些文件返回的都是var chartData [...]變量解析邏輯與 Pattern 1 完全一致。市值日頻單位十億美元import json, re from helpers import http_get def get_market_cap(ticker: str, years_back: int 15) - list[dict]: url fhttps://www.macrotrends.net/production/stocks/desktop/PRODUCTION/market_cap.php?t{ticker}yb{years_back} html http_get(url) m re.search(rvar\schartData\s*\s*\[, html) si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: ei j; break return json.loads(html[si:ei1]) data get_market_cap(AAPL) # [{date: 2026-04-15, v1: 3929.35}, {date: 2026-04-16, v1: 3884.67}, ...] # v1 market cap in billions USDPE 比率、營收、流動(dòng)比率季度/年度基本面import json, re from helpers import http_get def get_fundamental(ticker: str, metric_type: str, statement: str, freq: str Q, years_back: int 15) - list[dict]: freq: Q quarterly, A annual url ( fhttps://www.macrotrends.net/production/stocks/desktop/PRODUCTION/ ffundamental_iframe.php?t{ticker}type{metric_type}statement{statement} ffreq{freq}subyb{years_back} ) html http_get(url) m re.search(rvar\schartData\s*\s*\[, html) si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: ei j; break return json.loads(html[si:ei1]) # PE ratio pe get_fundamental(AAPL, pe-ratio, price-ratios) # [{date: 2025-09-30, v1: 254.146, v2: 7.46, v3: 34.07}, ...] # v1 stock price, v2 quarterly EPS, v3 PE ratio # Revenue rev get_fundamental(AAPL, revenue, income-statement) # [{date: 2025-12-31, v1: 435.617, v2: 143.756, v3: 15.65}, ...] # v1 TTM revenue ($B), v2 quarterly revenue ($B), v3 YoY growth % # Total assets assets get_fundamental(AAPL, total-assets, balance-sheet) # Current ratio ratio get_fundamental(AAPL, current-ratio, ratios)注意fundamental_iframe.php的 URL 中sub是空參數(shù)保留占位freq取Q季度或A年度。不同type/statement組合返回的v1/v2/v3含義不同詳見下文 Gotchas 的字段對(duì)照。利潤率def get_profit_margins(ticker: str, years_back: int 15) - list[dict]: url ( fhttps://www.macrotrends.net/production/stocks/desktop/PRODUCTION/ ffundamental_metric.php?t{ticker}chartprofit-marginsubyb{years_back} ) html http_get(url) m re.search(rvar\schartData\s*\s*\[, html) si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: ei j; break return json.loads(html[si:ei1]) margins get_profit_margins(AAPL) # [{date: 2025-12-31, v1: 47.33, v2: 32.38, v3: 27.04}, ...] # v1 gross margin %, v2 operating margin %, v3 net margin %股息率def get_dividend_yield(ticker: str, years_back: int 15) - list[dict]: url fhttps://www.macrotrends.net/production/stocks/desktop/PRODUCTION/dividend_yield.php?t{ticker}yb{years_back} html http_get(url) m re.search(rvar\schartData\s*\s*\[, html) si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: ei j; break return json.loads(html[si:ei1]) dy get_dividend_yield(AAPL) # [{date: 2026-04-17, c: 270.23, ttm_d: 1.03848, ttm_dy: 0.3843}, ...] # c stock price, ttm_d TTM dividend ($), ttm_dy TTM yield (%)股票指標(biāo) URL 參考所有股票類端點(diǎn)共用同一個(gè) URL 前綴https://www.macrotrends.net/production/stocks/desktop/PRODUCTION/并統(tǒng)一接收?t{TICKER}yb{N}參數(shù)基本面類多一個(gè)sub空參指標(biāo)PHP 文件額外參數(shù)股票價(jià)格 OHLCVstock_price_history.php—市值日頻market_cap.php—股息率dividend_yield.php—拆股含于價(jià)格歷史stock_splits.php—PE 比率fundamental_iframe.phptypepe-ratiostatementprice-ratios營收fundamental_iframe.phptyperevenuestatementincome-statement總資產(chǎn)fundamental_iframe.phptypetotal-assetsstatementbalance-sheet流動(dòng)比率fundamental_iframe.phptypecurrent-ratiostatementratios利潤率fundamental_metric.phpchartprofit-marginPattern 3指數(shù)與綜合圖表SP 500、Shiller PE 等指數(shù)類頁面如 SP 500 PE 比率、黃金百年價(jià)格把圖表數(shù)據(jù)內(nèi)嵌在chart_iframe_comp.php中數(shù)據(jù)變量名是originalData。與股票類不同這類 URL 需要頁面 ID URL slug兩個(gè)參數(shù)https://www.macrotrends.net/assets/php/chart_iframe_comp.php?id{page_id}url{url_slug}import json, re from helpers import http_get def extract_index_chart(page_id: int, url_slug: str) - list[dict]: page_id: the numeric ID from the page URL, e.g. 2577 url_slug: last segment of the page URL, e.g. sp500-pe-ratio-price-to-earnings-chart url fhttps://www.macrotrends.net/assets/php/chart_iframe_comp.php?id{page_id}url{url_slug} html http_get(url) m re.search(rvar\soriginalData\s*\s*\[, html) if not m: raise ValueError(originalData not found — this page may use a different pattern) si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: ei j; break return json.loads(html[si:ei1]) # SP 500 PE ratio (1180 monthly records, 1927-2026) pe_data extract_index_chart(2577, sp500-pe-ratio-price-to-earnings-chart) # [{date: 1927-12-01, close: 15.9099}, ..., {date: 2026-03-01, close: 27.8925}] # close is the PE ratio value # Gold prices (1336 monthly records, 1915-2026) gold_data extract_index_chart(1333, historical-gold-prices-100-year-chart) # [{id: GOLDAMGBD228NLBM, date: 1915-01-01, close: 629.36, close1: 19.250}, ...] # close inflation-adjusted price, close1 nominal USD price print(fLatest SP PE: {pe_data[-1]}) # {date: 2026-03-01, close: 27.8925} print(fLatest gold: {gold_data[-1]}) # {id: ..., date: 2026-04-01, close: 5177.19, close1: 5177.190}檢測頁面屬于哪種模式不是所有macrotrends.net/NNNN/slug頁面都用chart_iframe_comp.php——有些經(jīng)濟(jì)頁面走generateChart()/economic-data/API??梢韵茸ブ黜撁?HTML根據(jù)特征字符串判斷def get_page_pattern(page_url: str) - str: html http_get(page_url) if chart_iframe_comp.php in html: return index_chart # use extract_index_chart() elif generateChart in html and highchartsURL in html: return economic_api # use get_economic_data() elif /production/stocks/desktop/PRODUCTION/ in html: return stock_iframe # use get_stock_ohlcv() etc. return unknown從頁面 URL 提取 ID 和 slugimport re from helpers import http_get page_url https://www.macrotrends.net/2577/sp500-pe-ratio-price-to-earnings-chart html http_get(page_url) # Option A: parse from the iframe src in the HTML m re.search(rchart_iframe_comp\.php\?id(\d)url([^]), html) if m: page_id, url_slug int(m.group(1)), m.group(2) # Option B: derive from the page URL (works when slug matches) import urllib.parse parts page_url.rstrip(/).split(/) page_id int(parts[-2]) # 2577 url_slug parts[-1] # sp500-pe-ratio-price-to-earnings-chartPattern 4經(jīng)濟(jì)指標(biāo) JSON API使用generateChart()的頁面其數(shù)據(jù)來自/economic-data/{pageID}/{freq}這個(gè) JSON 端點(diǎn)。該端點(diǎn)要求Referer頭必須匹配對(duì)應(yīng)的頁面 URL否則部分頁面會(huì)返回 403。響應(yīng)默認(rèn)是 gzip 壓縮的http_get已內(nèi)置解壓下面示例用標(biāo)準(zhǔn)庫手寫一遍以展示完整鏈路import json, datetime, gzip, urllib.request from helpers import http_get def get_economic_data(page_id: int, referer_url: str, freq: str D) - dict: page_id: numeric ID from the page URL (e.g. 2015 for Fed Funds Rate) referer_url: the full page URL — required as Referer header freq: D daily, M monthly (not all support both) Returns {data: [[ts_ms, value], ...], metadata: {...}} url fhttps://www.macrotrends.net/economic-data/{page_id}/{freq} headers { User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36, Accept: application/json, */*, Accept-Encoding: gzip, Referer: referer_url, } with urllib.request.urlopen(urllib.request.Request(url, headersheaders), timeout20) as r: raw r.read() if r.headers.get(Content-Encoding) gzip: raw gzip.decompress(raw) result json.loads(raw) if result is None: raise ValueError(fpageID{page_id} does not support freq{freq!r}) return result # Fed Funds Rate (daily, 25319 records) ffr get_economic_data(2015, https://www.macrotrends.net/2015/fed-funds-rate-historical-chart, freqD) print(ffr[metadata][name]) # Fed Funds Interest Rate print(ffr[metadata][label]) # % # Convert timestamps to dates for ts_ms, value in ffr[data][-3:]: dt datetime.datetime.fromtimestamp(ts_ms / 1000, datetime.UTC) print(f{dt.strftime(%Y-%m-%d)}: {value}%) # 2026-04-13: 3.64% # 2026-04-14: 3.64% # 2026-04-15: 3.64% # 10-Year Treasury yield (daily, 16074 records) t10 get_economic_data(2016, https://www.macrotrends.net/2016/10-year-treasury-bond-rate-yield-chart, freqD) # Last: 2026-04-15: 4.29% # Gold prices (monthly, 1336 records, 1915-present) — template5 gold get_economic_data(1333, https://www.macrotrends.net/1333/historical-gold-prices-100-year-chart, freqM) # metadata: {name: Gold Prices, currency: $, label: } # US Unemployment Rate (monthly, 938 records) unemp get_economic_data(1316, https://www.macrotrends.net/1316/us-national-unemployment-rate, freqM) # metadata: {name: U.S. Unemployment Rate, label: %} # Debt-to-GDP ratio (monthly, 712 records) debt_gdp get_economic_data(1381, https://www.macrotrends.net/1381/debt-to-gdp-ratio-historical-chart, freqM)返回結(jié)構(gòu)是{data: [[毫秒時(shí)間戳, 數(shù)值], ...], metadata: {...}}data內(nèi)的時(shí)間戳需除以 1000 后轉(zhuǎn) datetime。metadata 字段說明{ name: Fed Funds Interest Rate, # chart title tableHeaderName: Fed Funds Interest Rate, currency: , # $ for dollar-denominated series label: %, # units label chartType: line, mobileChartType: line, lineWidth: 2, positiveColor: #2caffe, negativeColor: , decimals: , chartScale: linear, seriesUnits: }其中name圖表標(biāo)題、currency美元計(jì)價(jià)序列為$、label單位標(biāo)簽如%是最常用于校驗(yàn)數(shù)據(jù)正確性的字段??捎妙l率代碼代碼含義備注D日頻大多數(shù)序列支持M月頻不可用時(shí)返回nullQ季頻通常為null——用M代替A年頻通常為null——用M代替DEFAULT默認(rèn)通常是月頻大多數(shù)序列與M相同INDEXMONTHLY月度指數(shù)收盤部分商品/指數(shù)序列INDEXDAILY日度指數(shù)部分序列DAILYEXCHANGERATE日頻外匯匯率貨幣對(duì)10YD10 年日頻專門序列實(shí)操建議先試D得到null再回退到M。大多數(shù)經(jīng)濟(jì)序列只有D和M穩(wěn)定返回?cái)?shù)據(jù)Q、A對(duì)多數(shù)指標(biāo)都返回null。已知經(jīng)濟(jì)頁面 IDIDURL slug描述1316us-national-unemployment-rate美國失業(yè)率月頻回溯至 1948 年1333historical-gold-prices-100-year-chart黃金價(jià)格月頻回溯至 1915 年1381debt-to-gdp-ratio-historical-chart美國債務(wù)/GDP 比率2015fed-funds-rate-historical-chart聯(lián)邦基金利率日頻回溯至 1954 年201610-year-treasury-bond-rate-yield-chart10 年期美債收益率日頻回溯至 1962 年2577sp500-pe-ratio-price-to-earnings-chartSP 500 PE 比率使用chart_iframe_comp.php通用提取輔助函數(shù)前面四個(gè)模式的解析邏輯高度一致正則定位變量名 → 括號(hào)計(jì)數(shù)找到數(shù)組邊界 →json.loads可以收斂為一個(gè)通用函數(shù)一次性覆蓋dataDaily、chartData、originalData三種內(nèi)嵌 JS 變量import json, re from helpers import http_get def extract_chart_var(html: str, var_name: str) - list: Extract a JS array variable from Macrotrends iframe HTML. m re.search(rfvar\s{re.escape(var_name)}\s*\s*\[, html) if not m: return [] si html.index([, m.start()) bc 0 for j, ch in enumerate(html[si:], si): if ch [: bc 1 elif ch ]: bc - 1 if bc 0: return json.loads(html[si:j1]) return [] # Works for dataDaily, chartData, or originalData: html http_get(https://www.macrotrends.net/production/stocks/desktop/PRODUCTION/stock_price_history.php?tAAPLyb15) daily extract_chart_var(html, dataDaily) html2 http_get(https://www.macrotrends.net/assets/php/chart_iframe_comp.php?id2577urlsp500-pe-ratio-price-to-earnings-chart) pe_data extract_chart_var(html2, originalData)URL 構(gòu)造速查股票類頁面STOCK_BASE https://www.macrotrends.net/production/stocks/desktop/PRODUCTION/ # Price history OHLCV f{STOCK_BASE}stock_price_history.php?t{ticker} # all history f{STOCK_BASE}stock_price_history.php?t{ticker}yb{years} # last N years # Market cap f{STOCK_BASE}market_cap.php?t{ticker}yb{years} # Fundamentals f{STOCK_BASE}fundamental_iframe.php?t{ticker}type{type}statement{stmt}freq{freq}subyb{years} # type/statement combos: pe-ratio/price-ratios, revenue/income-statement, # total-assets/balance-sheet, current-ratio/ratios # Metrics f{STOCK_BASE}fundamental_metric.php?t{ticker}chart{metric}subyb{years} # metrics: profit-margin # Dividend yield f{STOCK_BASE}dividend_yield.php?t{ticker}yb{years}經(jīng)濟(jì) / 指數(shù)頁面# From numeric ID URL slug (read from page source or page URL) fhttps://www.macrotrends.net/assets/php/chart_iframe_comp.php?id{id}url{slug} # Economic indicator JSON API (requires Referer header) fhttps://www.macrotrends.net/economic-data/{page_id}/{freq}限流與反爬實(shí)測結(jié)論根據(jù)文檔在 2026-04-18 的實(shí)測未觀察到任何限流對(duì)同一股票 iframe 連續(xù)發(fā)起 10 次快速請求總耗時(shí) 1.8 秒沒有觸發(fā)限速、驗(yàn)證碼或 429 錯(cuò)誤默認(rèn) UAMozilla/5.0對(duì)絕大多數(shù)端點(diǎn)可用所有 iframe PHP 數(shù)據(jù)文件從未出現(xiàn) 403部分主頁面 HTML 需要 Chrome UA抓取/stocks/charts/...或/2015/...這類包裝頁遇到 403 時(shí)切換為headers {User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36}/economic-data/{id}/{freq}必須攜帶Referer把頁面 URL 放進(jìn)Referer頭缺少時(shí)請求雖然被放行但部分頁面會(huì)返回 403任何端點(diǎn)都不需要 cookie、會(huì)話或鑒權(quán) token。如果本地直連仍遇到反爬攔截還可以利用 http_get 的代理路由能力設(shè)置BROWSER_USE_API_KEY環(huán)境變量后http_get會(huì)自動(dòng)改走 fetch-use 代理提供機(jī)器人檢測規(guī)避、住宅代理與重試代碼本身無需改動(dòng)。Gotchas容易踩的坑主頁面 URL ≠ 數(shù)據(jù)頁面 URL。部分 URL 會(huì)重定向到其他內(nèi)容例如/1316/us-national-debt-by-year實(shí)際會(huì)重定向到/1316/us-national-unemployment-rate。如果返回的數(shù)據(jù)看起來不對(duì)務(wù)必檢查最終 URLr.url并把最終 URL 作為Referer。yb參數(shù)控制歷史深度yb1→ 約 250 條記錄最近一年yb15→ 約 3772 條記錄最近 15 年省略 → 全部歷史AAPL 有 11428 條記錄回溯至 1980 年對(duì)大多數(shù)查詢這也是默認(rèn)行為經(jīng)濟(jì)頁面存在兩種 iframe 模式。macrotrends.net/NNNN/slug頁面要么用chart_iframe_comp.php變量是originalData要么用generateChart/economic-data/API。抓主頁面 HTML 判斷if chart_iframe_comp.php in html: # use extract_index_chart() elif highchartsURL in html: # use get_economic_data()黃金數(shù)據(jù)有兩列價(jià)格{id: GOLDAMGBD228NLBM, date: 2026-04-01, close: 5177.19, close1: 5177.190} # close inflation-adjusted price (base year adjusts over time) # close1 nominal USD price (the raw market price)經(jīng)濟(jì) API 的頻率代碼。只有D和M在大多數(shù)序列上穩(wěn)定返回?cái)?shù)據(jù)A、Q對(duì)多數(shù)經(jīng)濟(jì)指標(biāo)返回null。優(yōu)先試D。chartData的字段隨指標(biāo)變化market_cap.php→{date, v1}v1 市值單位十億美元fundamental_iframe.phptypepe-ratio →{date, v1, v2, v3}股價(jià)、EPS、PEfundamental_iframe.phptyperevenue →{date, v1, v2, v3}TTM 營收、季度營收、同比增速 %fundamental_metric.phpchartprofit-margin →{date, v1, v2, v3}毛利率 %、營業(yè)利潤率 %、凈利率 %dividend_yield.php→{date, c, ttm_d, ttm_dy}股價(jià)、TTM 股息、TTM 股息率 %大數(shù)組必須用括號(hào)計(jì)數(shù)。股票 iframe 的var dataDaily [...]約 450KB、3772 條 OHLCV 記錄。re.DOTALL貪婪正則雖然能工作但很慢本文所有示例采用的bc括號(hào)計(jì)數(shù)法是 O(n) 線性掃描速度快得多。沒有公開的 ticker 查詢 API。如果需要查找公司 slug可訪問搜索端點(diǎn)https://www.macrotrends.net/production/stocks/desktop/PRODUCTION/ticker_search_list.php?vYYYYMMDD但股票價(jià)格 iframe 只需要 ticker 符號(hào)?tAAPL不需要 slug。與 browser-harness 的協(xié)作邊界最后回到 harness 的整體使用邊界本技能文檔只解決 Macrotrends 的只讀數(shù)據(jù)提取場景全程用http_get即可。按照 SKILL.md 的指引只有當(dāng)任務(wù)升級(jí)為交互型操作例如需要在 Macrotrends 頁面上點(diǎn)擊圖表控件、滾動(dòng)加載、操作已登錄會(huì)話時(shí)才應(yīng)升級(jí)到瀏覽器模式——而此時(shí)可以從 helpers.py 中按需調(diào)用new_tab、goto_url、js、click_at_xy等 CDP 輔助函數(shù)。日常的批量抓取如用ThreadPoolExecutor并發(fā)拉取多只股票則完全落在http_get的職責(zé)范圍內(nèi)既不消耗瀏覽器資源也不會(huì)觸發(fā)任何瀏覽器級(jí)反爬?!久赓M(fèi)下載鏈接】browser-harnessBrowser Harness | Self-healing harness that enables LLMs to complete any task.項(xiàng)目地址: https://gitcode.com/gh_mirrors/br/browser-harness創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
综合五月婷婷| 超碰一区二区| 爱逼综合| 欧美男女午夜啪啪| 中文字幕国产| 人妻人久久精品中文字幕| 亚洲国产精品9999在线观看| 亚洲综合小视频小说在线观看| 2017天天操| 亚洲蜜桃V妇女| 日本黄页视频在线观看| 日韩中文字幕在线视频观看| 久久久久幕乱码| 少妇一区二区三区高速| 一区中文字幕二区日韩| 日本黄色精品专区网站| 91九色丨国产丨爆乳| 国产成人亚洲精品无| 久操大香蕉手机视频在线看| 啊啊嗯嗯好爽| 日韩高清一二三| 国产视频一区二区免费| 综合色久欲| 午夜欧美女人操逼| 97色香蕉| 超碰超碰欧美| 久久综合av| 双插性欧美一二三区| 国产第11页| 亚洲av乱伦色图网站| 人人九九精| HEYZO高无码国产精品227| 国产中文字幕在线观看| 色色色欧美| 国产精品在线免费| 久久国产视频专区一二三| 波多野结衣之双飞调教在线播放| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 午夜超爽| 九九九九一区| AV99热18这里只有精品| 9久热| 欧美日本视频一区| 国产精品麻豆成人AV艾秋| 91丝袜在线观看| 欧美少妇第一页| 日韩中文字幕人妻视频| 蜜臀久久99精品久久久久久成人小说| 农村妇女一级二级三级视频| 精品人妻中文字幕高清| 亚洲综合贴图91| 日韩操人| 亚州男人的天堂| 熟妇操花| 国产在线视频午夜精华在| 欧美中文狠| 久操不卡视频| 欧美精品69性爱| 五十路熟女,国产欧美精品区一区二区三区| 夂久色| ,成人免费啪啪视频| 亚洲宗合网| 午夜福利久久久噜久噜久久综合| 免费观看的av| 免费综合亚洲中文| 日日操免费视频| 综合色久欲| 日本天堂网| 91GD.COM| 91精品无码人妻系列| 97香蕉网| 中国少妇啪啪视频| 伊人久久亚洲色欲综合网站 | 国产精品久久久久久久久久久久久久久久 | 国产精品白丝在线播放| 五月婷婷六月丁香| 亚洲欧美在线观看免费| 日韩性爱免费观看视频| 中文字幕视频二区| 青青草久草AV| 夜夜福利| 日韩在线人妻网站| 亚洲天堂性爱| 伊人青青一区成人视频在线观看区| 在线综合色| 国产探花日韩援交| 欧美gv在线观看| 亚洲资源一区| 欧美综合1性辶| 少妇精品久久久八区九区| 操逼内射干逼白丝91| 中文字幕精品一区二区精品| 亚洲色诱惑| 福利视频一区二区微拍| 人妻干天天| 国产偷拍网站| 亚洲欧洲av影音| 日韩欧美加勒比| 色综九九九一区| 在线小视频| 91成人国产综合久久精品蜜月| 欧美激情总合网| AV中文在线| 久久久久久综合久久伊人蜜月| 99精品丰满人妻| 欧美视频激情久久久久久| 欧美色图亚洲色图成人在在线| 黄色AV影视| 激情五月天色色网| 狠狠久久亚洲欧美专区| 人人妻人人操人人乐| 五月天婷婷成人网| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日韩美女,国产传媒,视频一区| 精品久久久久黄少妇| 国产婷婷一区| 色九九九综合| 国产精品国产| 国产又大又粗又长视频| 久热这里只有精品9| 中文无线日韩一区| 久久αⅴ| 一级岛国大片| 精品人妻av在线播放| 国产大学生口爆吞精合集| 日本免费一级AAA大片器| 激情抓乳插进去啪啪啪日韩| 天堂8在线新版官网| 黄色av一区二区在线| 狠狠综合网| 丰满熟女一区二区三区在线播放| 91P0RNY大屁股人妻| 成人无遮挡毛片免费看| 99精品久久久久久久婷婷| 日韩人成网站在线播放| 日本免费中文一区二区三区四区| sss视频华人在线| 中文字幕十五区| 黑人粗大V S日韩女优视频| 欧美天天影院| 国产亚洲色停停久久99精品91| 高清国产无码av| 丰满高潮18xxxx| 一色网男人的天堂| 欧洲精品区| 欧美天天弄| 精品九九国产无码| 91久久久久免| 制服诱惑亚洲一区二区三区在线观看| 新怡红院| 国产对白刺激视频| 国产亚洲人妻综合日韩 久久| 大香蕉十区| 国内成人圈中文字幕无码视频| 九九九九九九九九九国产精品| 91AV入口| 鲁鲁色综合网| 超碰精品人妻狠狠干| 亲子敌伦对白在线播放| 99精品久久久久久久婷婷| 国产亚洲色婷婷久久99精品91| 日韩丝袜人妻AV| 香蕉免费一区二区三区不读| 午夜小电影在线插入淫高潮| 牛黄色久午久| 97国产天堂岛| 亚洲本色精品一区二区久久| 日美免费黄片| 91在线超高颜值国产| 人妻AV在线| 日本精品性生活久久久| 午夜性生活av免费在线看| 操逼逼福利视频| 用力操死我| 91国产丝袜白虎| 欧美日韩黄片精品在线| 日本伦理一区二区| 五十路熟女人妻一区二区在线观看| 精品无码不卡视频| 蜜臀久久99精品久久久久免费观| 91岛国动作片| 色婷婷九月| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 乱伦Av网| 新视频sss国产| 亚洲成a人v欧美综合天堂下载| 在免费jIzzjIzz在线视频| 日本一区99| 日韩精品在线视频,日韩精品……| 99性爱在线观看| 第四色色综合91| 国产精品久久久久婷婷二区次| 日本操逼视频导航| 亚洲色图自拍| 欧美一级久久久久久久大片动画| 欧美亚洲AN| 欧美精品精品一区二区| 亚洲精品自拍| 伊人成人情色综合| 欧美激情视频在线一区| 亚洲色图加勒比| 国产无吗在线播放| 在线视频一区二区传媒| 欧美熟妇成人一区二区| 一区二区三区男女操逼黄色小电影| 亚洲性天堂| 婷色五月| 中英熟女操女| 国产亚洲色婷婷99精品91| 国产女同在线观看视频| 啊啊啊啊啊啊啊好爽不要| 国产无码久久高清| 操逼内射干逼白丝91| 久久免费99精品久久久久久| 东北老女人的激情视频| 日韩视频啪啪| 欧美韩日精品99综合| 午夜福利成人免费视频| 亚洲一区二区AV| 天天欧美欧美亚洲网| 美女网站91| 男人天堂2019亚洲| 人人操人人摸人人骑| 91 丝袜在线| 欧美日韩香蕉| 欧美色图亚洲激情| 干b在线性社区| 激情 欧美 亚洲 小说| 亚洲激情天堂网| 日韩久久.一级黄色片| 超碰在线综合97| 九九内射在线| 韩日性爱av| 色偷偷2020免费视频播放| 亚洲五月婷婷| 天天干人人干天天日97| 色97干| 操学生天天| 成人免费不卡在线视频| 1000部熟女视频在线观看| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 97任你吞精| 日本一区二区不卡| 成人精品欧洲亚洲| 最新欧美色网| 亚洲九月丁香| 乳欲人妻办公室奶水| 偷窥自拍亚洲| 欧色综合| 东京热免费视频| 99精品国产户外露出| 亚洲性感丝袜诱惑在线观看| 国产人伦精品一区二区三区| AA特级绝黄| 97超碰久久| 久久久久久中文| 狠狠久久四虎| 日本污ww视频网站| 中文字幕精品一区二| 春色综合免费| 欧美少妇色综合| 91在线美女| 狠狠操综合| 日韩人妻一二三区视频| 97欧美精品| 夜夜夜夜爽| 97露脸精品丝袜| www.av在线视频| 亚洲自拍另类丝袜综合| 日本一级特级毛片视频| 激情图片亚洲色图| 中文字幕精品亚洲熟女| 日日干日日摸| 色臀aV| 亚洲影院小综合| 任你爽视频| 8050午夜少妇无码| 国产久久成人| 囯戸精品高潮呻吟旡码| 色哟哟 日韩精品| 亚洲成人贴图| 97超碰精品图片| 97国产精品久久久久 | 新久久AV| 在线有码中文字幕| 被男人吃奶很爽的毛片| 欧美人体性爱互联网第一页婷婷日本| 女优大全 - 91n| 91热热色| 国产精品一区二区三区免费视频| 国产欧美日产一区二区三区 - 国产欧美日 | 乱伦一二三区| 美女操逼A A| 丁香七月婷婷| 园内精品自拍视频在线播放| 一区二区三区 日韩欧美| 日本三级一区二区 在线| 国产又色又粗又黄又爽| 一级做a爰片久久毛片图片| 日欧操屄| 日韩卡一卡二卡三在线| 熟女人妇一区二区三区| 秋霞无码av鲁丝片一区| 亞洲久久直播| 人人色人人操在线| 欧美大码在线视频| 色噜噜人妻av 中文字幕| 99999无码| 久久精品免费| 你草精品在线视频| 99精品久久久久久| 亚洲色图第一页| 日韩欧美~中文字| 高清无码学生妹高潮| 日韩无码第3页| 天天躁日日躁狠狠躁| 国产毛片毛片4p懂色| 日本成a人v网站在线观看| 香蕉欧美| 黄色电影观看久久9| 日韩A优精品在线观看| 三级片网站在线播放| 97人人超| 97国产天堂岛| 蜜臀网址在线| 午夜小电影在线插入淫高潮| 亚洲国产麻豆一区二区三区| 啊啊啊com| 69人妻精品丰满熟女区| 99精品九九九九九九| 84YTCOM性无码| 婷婷丁香九月| 午夜精品视频777| 欧美日韩国第一区| 国内成人圈中文字幕无码视频 | 免费的av网| 午夜后入| 久久久久久久9999| 亚洲图片欧洲图片aⅴ| 91粉芽高清在线一区二区| 91美女视频在线| 91男女| 操啊国产| 91热爆在线| 亚洲欧美中日韩| 秋霞鲁丝午夜无码一区二区三| 精品一区二区三区蜜桃| 蜜乳av一区二区| 99热综合| 久久成人午夜狠狠| 一级做受视频免费是看美女| 丁香五月激情综合国产| 欧美精品偷拍| 操逼操逼操| 中国东北熟女老太婆内谢| 欧美性猛交美女自慰91| 91色射| 中文字幕一区二区日韩网| 天天流夜夜操| 四季av一区二区凹凸精品小说| av网站在线看| 又黄又爽在线观看视频| 啊啊啊 在线| 亚洲无码成人精品| 99re这里只有精品中心播放| 四虎在线视频| 国产成人无码网站在线视频| 中国熟女网站| 国产强奸乱伦xd| 999久久久九| 又粗又长又大国产不卡| 丁香五月社区| 97视频一区| 围产精品一区二区三区视频播放| 99re在线观看| 久久黄色视频一区二区三区 | 中日韩熟女| 天天综合香 ld视频| 特色a在线上| 免费一级视频特黄色大片| 嫩草黄页| 精品久久久久久中文| 射欧美综合| 亚洲国产成人精品女人久久久| 婷婷五月色| 新91视频.cmp| 色婷婷狠狠| 青青在线视频免费| 午夜精品久久久久久久男人的天堂 | 91九九九馒头| 蜜臀一区二区三区在线| 四虎影视在线| 国内毛片欧美香蕉精品| 亚洲天堂自拍| 芊芊操逼视频无码| 天美传媒av在线| 中文字幕一区电影在线观看| 欧美肥臀在线| 日韩熟妇二区| 色综合加勒比| 性91| 蜜桃久久久久久久| 中文日本免费高清| 啊啊啊操死我了| 狠狠操狠狠插| 人人干人人操人人爱| 99色日| 国产精品无码av| 青青草影视蜜久久| 五月天婷婷激情| 久久97超碰| 亚洲欧美另类少妇精品| 久久精品毛片免费不卡| 亚欧美色图| 五月婷色| 人妻 丝袜美腿 中文字幕| 男人天堂最新手机版在线青青草| 久久综合五月天| 91国产操逼视频| 试看60秒| 91国产精品熟女| 国产女同视频在线播放| 九九九九九九精品| 伊人青青草久久| 中文字幕日本久久| 粉嫩av在线| 日日夜夜模| 操操碰| 热无码中文亚洲H一道本一区二区| 日韩亚洲国产视频| 另类图片天天影视| 亚洲熟女一区| 日韩人妻少妇中文字幕| 亚洲蜜乳av| 亚洲久9| 操死我了嗯嗯嗯| 色色色热| 韩国午夜理伦三级好看| 91春色| 狠狠操狠狠燥| 欧美亚洲丝袜美女电影| 一区二区三区机械有限公司| 亚洲国产精品99久久久| 久久女人| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 夜夜操一区二区| 在线观看一卡二卡| 日本三级韩三级99久久| 最新岛国大片| 久久加勒比| 男人久久精品| 欧美日韩国第一区| 911粉嫩人妻| 欧美十八禁视频| 97久久国产精品女不卡| 超碰久久精品| 欧美97在线观看| 人妻天天夜夜爽一区二区| 亚洲成人性| 大香蕉中文在线| 国产风韵犹存熟妇三区| 精彩国产视频播放1区2区| 久久草在线综合视频| 亚洲 欧美 偷拍 唯美| 九久精品| 九九热av| 新视频sss国产| 六月婷激情福利天堂69| 精品性爱一区二区| 久久久无码av精| 沈阳熟女高潮对白视频| 成人小电影网站tex| 精品二区三四区五电影 | 色色色网站| 屁屁影院一区二区三区国产 | 99re6在线视频播放免费精品| 91色噜噜狠狠| 97人肏| 国产剧情一区在线观看| 这里都是精品在线观看| 国产 无码 一区二区| 国产精品久久久久久照片| 香港澳门日本三级网站| 日韩97| 久久久96| 思思热国产高清| 欧美乱欲| 少妇熟女一区二区三区| av影院十区| 国产精品乱码久久久久久久| 加勒比AV天堂| 东京热大香焦| 亚洲精品久久久久久| 国产精品午夜福利| 亚洲第一页综合在线| 91欧美丝袜| 亚洲第一男人天堂| 凹凸 69堂 在线播放| 久久熟女嫩草成人片免费| 精品成人久久久人人亚洲| 91欧美巨乳| 精品白丝一区| 久久三区四区| 欧美色图20p| 青青草国产欧美非洲黑人| 97在线观看| 国产无码成人无码| a男人的天堂久久一级A毛片| 东北丰满熟女国产一区| 色婷婷九月天天综合| 国产精品无码论坛| 骚货人妻偷情自拍在线视频| 人妻激情另类| 九一屌逼| 亚洲国产亚洲天堂| 亚洲图片欧美偷拍| 国产精品黑人一区二区三区| 思思热久久成人| 日本熟妇人妻中出视频| 婷婷色网| 骚熟女吞| 欧美自拍网| 很很操在线| 成人a级高清视频在线观看| 国产久久免费精品视频| 国产精品一二三在线看| 天天爽天天操| 高树玛利亚无码流出| 粉嫩AV一区夜夜嗨| 超碰色97| 国产精品女久久久久av爽| 国产精品视频精品一二| 91女网站| 超碰人人干天天射| 人人做,人人操,人人摸| 日本一本道A级黄色毛片试看60分钟| 成人日韩欧美| 麻豆精品三区视频| 97超碰久久| 欧洲一级性爱视频在线观看| 亚洲国产精品久久久久婷婷青年| 久草男人天堂| 亚洲无码精品AV久久久| 国产真实野战在线视频| 天堂麻豆天美| 欧美日韩亚洲天堂| 岛国网址国产| 美女久久久久久久| 大香蕉中文网| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 99热8| 亚欧无码线免费观看视频| 欧美刺激色黄片免费看| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产丰满熟夫69mpp| 久久精品成人| 亚洲天堂无码| 好看的91视频| 综合色好色| 91超级碰| 国产精品乱码久久久、久久| 三级日本一区二区三区| 69人妻人人揉人人躁人人精品| 精品一区二区三区四区外站| 天天干天天操天天操夜夜操天天操 | 久久久久久久久9| 日韩无码三级影院| 男人的天堂激情| 久久精品一区二区| 久久露脸国产老熟女| 欧美日韩婷婷中文| 国产女同视频在线播放| 东北女人av| 91欧美亚洲| 99热最新| 日本免费二区三区| 女同性恋久久| 国产乱不卡| 操逼片国产| 蜜臀人妻少妇久久在线观看| 九九九九热| 91欧美高清| 男人的天堂免费| 久久极品一区二区| 亚洲国产成人综合碰碰三级经典| 五月综合激情| 99人妻| 亚洲男人的天堂V| 操啊国产| 国模不卡一本二本三电影| 日韩一级久久毛片| 欧美色图 人妻| 精品人妻中文字幕4399| 久久一二三四不卡| 色呦呦呦在线观看视频| 中国的操老妇女| 无码伊人久久大杳蕉中文无码| 久久色AV线| 国产 丝袜 欧美中文 另类| 清纯唯美综合亚洲| 激情久久久| 亚洲国产综合图区中文字幕| 亚洲狼狼干综合1| 国产中文字幕在线点播| 久久骚| 久操婷婷| 91处女在线观看| 免费网色网站| 五月天玖玖资源站| 四虎影视精品| 极品少妇99| 国产精品自拍xxxx| 久久老熟女| 国产精品久久久视频| 欧美中文字幕日韩在线| 97免费视频在线观看视频| 成人免费在线网站| 欲香欲色综合天天伊人| 91美女在线看| av强奸乱轮| 欧美日韩系列| 日韩pv中文| 国产精品人妻熟女aⅴ| 国产精品粉嫩福利在线| 婷婷爱五月| 人妻啪| 91高清日| 精品色色| 国产精品一二三在线看| 亚洲欧美黄| 欧美日韩亚洲五月天婷婷| 国产又大又硬又长又粗| 九九AV| 97在线观看视频| 久久国色天香香蕉| 久久老子无码午夜伦不卡| 97超碰站| 青青青草原| 97色涩| 欧美日韩成人| 亚欧无码在线| 天天视频黄| 大香交| 大香蕉欧美国产日韩高潮| 色婷婷五月综合激情中文字幕| 九九英色视频| 成视频在线观看免费看| 强奸乱伦 亚洲一区| 超碰97COm中文| 91女优在线观看 | 超碰在线974| 性吧在线视频| 欧亚乱色熟女一区二区| 怡春院久久| 日韩精品一区,二区 九九...老司机| 国产丝袜美女诱惑| www久久久| 日韩欧美aⅴ综合网站发布| 青青五月天| 久久精品一区二区三区蜜桃臀| 欧亚乱色熟一区二区三四区| 五月丁香影院| 91天堂色男人的天堂| 日韩精品在线放| 精品无码久久久久久久杏吧| 久久蜜桃一区二区| 国产精品午夜精品| 熟妇高潮精品一区二区三区下载| 久久av色| 欧美人妻精品| 人妻熟女午夜精品在线| 99久久99九九99九九九| 亚洲黄色a级片| 美女操逼福利视频| 高清一区AV无码| 亚洲AV成人无码一二三久久| 欧美精品久久96人妻无码| 亚洲三级。日韩三级| 久9爱精品| 日韩人妻精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 青青在线视频免费| 久热这里只有精品9| 插B在线观看| 精品少妇一区二区三区| 嫩草 我啊~嗯~在线| 蜜臀AV一区二区三区激情综合| 麻豆亚洲Av成人无码一区精品| 久久98| 一二三四免费视频| 黄片www视频免费| 久久永久无码人妻视频| 狠狠婷婷亚洲中文综合久久| 女欧美一区二三区| 中文字幕AV乱伦| 97在线观看播放视频| 欧美亚洲一级在线观看| 99久久久er直播网址| 日操粉逼逼| 99热婷婷| 中文字幕av色| 伊人伊人LD| 伦理日韩国产久久| 99国产精品自在自在| 97在线日韩中文字幕| 后入精品| 大JI巴好深好爽又大又粗视频| 草草电影院| 久久久久亚洲?V片无码V| 一区二区三区免费岛国片| 国产一区二区a毛片| 牛牛aV| 天天日天天舔天天喷天天射| 亚洲欧美日韩有码| 国产精品一区二区后入| 日韩91网| 人妻一区二区三区四区视频| 亚洲成人一区二区精品| 成人国产精品三级A片| 天天爽夜夜操| 亚洲欧美setu| 人妻大香蕉| 亚洲欧美日韩偷拍色图| 无码高清国产AV| 国产综合网站在线播放 | 国产精品一区av在线| 亚洲最大无码中文字幕网站 | 偷拍自拍在线视频观看| 99色热| 亚洲影视综合网| 老熟妇一区二区三区啪啪| 蜜桃AV天堂| A级在线视频| 久久久久亚洲Aⅴ无码| 猛交交| 春色综合免费| 亚洲无码精品AV久久久| 久99视频| 色娱乐色呦呦夜夜夜夜av| 亚洲综合首页| 日韩丝袜二区| 麻豆AV一区二区| 国产suv精品一区| 免费观看网黄| 91 手机在线播放 绯色| 亚拍在线| 操人人| 狠狠操天天干| 蜜臀一二三| 超碰78| 黄色毛片A片| 大香蕉一人在线| 91人妻人人澡人人爽人人精品| 国产精品极品美女视频| 蜜桃久久久久久| 91综合网在线| 日本成人电影资源网| 操操操操网黑人| 老熟女网站| 自慰白浆在线观看| 色拍偷亚洲| 秋霞操逼片| 7月婷婷综合| 国产国产亚洲一二三久久| 黄片免费久久久久久久| 亚洲第一页欧美| 78精品| 一起草精品人妻| 中 文字幕一区二区三四 五 区日 日 骚 | 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 97视频在线视频| 日韩精品一区二区高清| 91丨九色丨熟女高潮| 超碰97在线中文| 久久精品国产99精品亚洲蜜... | 久久久久久久久久va| 亚欧高清在线| 亚洲丝袜二区在线| 91婷婷| 97国产中文| 一区在线观看中文字幕| 伊人宅男大香蕉 | 国产精品老师| 中文字幕三四五区| 欧美三级一级| 日韩性爱毛片操骚逼| 91爰爱欧美| 天堂无码精品国产久| 欧美极品色| 超碰人人干| 久久东京热久久| 五月天伊人| 亚洲天堂AV在线播放| 亚洲九九视频在线观看| 色色亚洲| 超碰无码加勒比| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 五月婷婷深深爱| 国产美女自拍AV| 999熟女精品| 日韩AV电影网站| 天天色黄色影院天天操| 色原狠狠天天天| 亚洲精品久| 国产美女mm131爽爽爽爽| 91精品人妻| 欧美午夜视频| 久久国色天香香蕉| 91精品人妻电影| 亚洲精品国产精品成人| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 欧美制服另类丝袜| 搡老女人老妇女AAA一VU麻豆 | 日日摸夜夜夜夜爽| 蜜臀99久久精品久久久懂爱| 2019亚洲男人天堂| 另类av天堂| 91亚洲黑人| 91精品伊人久久久大香线蕉91| 久久精品国产Aⅴ| 9精品久久久久| 肉丝中文无码高清| 欧美少妇色综合| 欧洲综合视频| 嗯啊不要在线| 蜜乳av首页| 在线强奷到舒服的无码视频 | 伊人久久亚洲色欲综合网站 | 色玖玖| 天天操天天舔| 最新啪啪视频| 久久‘黄片视频| 欧美一级黄色18片免费看| 黄色片,com| 欧美性爱日韩高清| 网站A V在线| 色呦呦国产精品免费看| 亚洲人天堂| 加勒比海色香蕉婷婷| 黄色工厂这里只有精品| 老熟女综合网| 2017大香蕉| 久久久久久久强迫| 国产精品探花色| 黄色在线网站| 成人性爱高清视频免费看| 久久久久国产精品片区无码直播| 亚洲乱码尤物193YW| 欧美99| 熟女啪啪视频| 97超碰在线资源网站| 91美女视频在线免费观看| 中文字幕乱偷人妻久久艾草网| 亚洲在钱| 91性情| 精品亚洲成人免费在线| 26UUU欧美激情一区二区| 亚洲欧美日韩精品久| 狠狠操狠狠| 亚洲成人精品久久久| 亚洲97网站| 97极品无码| 黄人人操人人操| 欧美性爱另类综合| 不卡码视频| 综合熟妇一区二区三区| 国产无码精品久久久久久| 国产www色在线观看| 啊啊啊操一区| 亚洲人精品久久久喷水| 亚洲 欧美 小说| 加勒比五月天| 夜夜嗨视频| 91操人| 诱惑人妻欧美一区在线播放| 无套后入双马尾| 中文字幕一区电影在线观看| 97久精品| 精品传媒在线一区| 久久久久久AV无码免费网站| 国产精品午夜成人福利| 久久久夜夜夜| 亚洲一区日韩| 蜜桃臀久久| 久久亚洲AV无码专区国产精品 | 91色情黑丝搞鸡在线观看一区二区三区三州 | 99自拍B亚洲 | 性色综合网| 國產尤物AV尤物在線觀看| 人妻精品一区二区全免费| 久久精品久| 99热在线观看| 色九久| www.久久| 99re欧美| 激情小说五月天| 视频二区美腿制服人妻欧美| 亚洲最大无码中文字幕网站| 欧美一区二区三区成人性生活| 精品国产无码中文| 97 国产一区| 性色生活片久久毛片婬片免费放女人一级毛片 | 国产女人91精品嗷嗷嗷嗷| 亚洲凸凹超碰成人| www国产天美久久久| 大香蕉92| 亚洲AV成人在线| 91亚洲欧美激情| 99热免费| 久久精品人人做人人看| 中文字幕超碰CAO| 欧美国产伊人久久久久| 91精品免费| 午夜男女爽爽爽在线视频| 综合自拍| 性色高清在线| 天天色天天干天天射| 久久宗合97| 天天干一区二区| 成年女人黄网站| 男人天堂导航| 国产又大又粗又长视频在线| 亚洲美女自拍偷拍视频| 欧美高潮| 91N欧美| 久草免费福利在线播放| 中文字幕精品三级久久久| 亚洲av在线免费观看| 国产精品久久久久久久久久梁医生| 精品无码久久久久| 欧美精品第3页| 亚洲中文字幕久久人妻| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 另类小色呦| 日韩有码 一区二区三区| 亚洲色天堂九9| 91高跟美女在线播放| 婷婷激情四射| 国产精品久久久吖| 亭亭在线资源| 大香蕉综合网| 超碰色97| 色偷综合| 最新亚洲风情电影| 色欲久久综合| 91碰超| 国产精品片| 久久精品99| 伊人成人情色综合| 九九碰九九爱97超碰| av天堂精品久久| 探花精品 一区二区| 97资源站久久| 大香蕉男人的天堂| 婷婷激情啪啪| 久久香蕉国产线看观看猫咪av| 韩国一级做a久久久久| Julia Annxxxxx| 久久欧洲| 亚洲熟女综合| 久久97资源 网| 十八禁网站在线| 久操精品网| 国产精品色片一区二区| 国产日韩精品人妻久久久久色欲网站| 夜色91| 激情综合亚洲| 久久激情五月| 99九九精品| 五月天激情小说| 国产亚洲禁久一区二区| 国产浮力影院第1页| 五月天婷精品激情| 国产成人精品日本视频| 成人综合久久精品色婷婷| 亚洲AV无码成人精品久久| 久久综合婷婷| 精品十三区| 亚洲极品| 九久精品| av在线免费一区二区| 亚洲激情AV| 日韩欧美丝袜诱惑| 本道在线| 97超碰日韩| 夜夜天天噜狠狠爱2021| 99精品久久久久久久婷婷蜜桃| 久久欧美按摩999| 综合视频91| 青青草一区二区高清无码视频| 成人免费性爱视视| 操逼无码一区| 天天日日本| 好涩综合| 日本欧美亚洲高清在线看| 麻豆黄四叶草网站| 九久久精| 黄色小视频日本txt| 伊色综合天堂色97| 尤物视频新赏网鲜网色诱网| 在线有码中文字幕| 天天透伊人| 亚洲男人的天堂va亚洲男人社| 天天艹天天日| 少妇500双飞99| 综合影院永久入口国产| 91狠狠综合久久久| 色欧洲97| 岛国免费视频在线| 中文字日本乱码| 亚洲天堂在线怕怕视频| 丁香五月色| 9Ⅰ超碰| 婷婷色婷婷| 天堂性色| 国产少妇与亚洲av| 强奸a片网| 极品少妇久久久久| 婷婷综合网站| 99999亚洲| 蜜臀人妻少妇久久在线观看| 天天综合网网欲色| 大吊色| 久精品无码av一区二免费国产在线观看 | 97伊人超碰| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴| 夜夜嗨一区| 男人的天堂啪啪啪啪啪蜜桃不卡| 91五十路| 加勒比av官网在线| 99色在线| 岛国免费黄色网址| 日韩无码一区二区三区| 超碰人妻中文在线| www.91久久| 欧美福利视频啊啊啊啊| 亚洲人精品午夜不卡| 国产日本熟女顶级一区二区三区视频| 99re免费视频精品全部| 蜜臀久久99'精品久久久| 五月天色五月| 亚洲午夜福利在线影院| 最近2018中文字幕在线高清第一页| 欧美精品久久| 在线天堂999| 偷拍伦理视频| 7777欧美成是人在线观看| 色屁屁影院www国产| 手机在线大香蕉| 国产AV线| 97热视频在线观看| 九九九九九九九九九五码| 日韩pv中文| AV天天在线观看| 99视频内射三四| 日韩中文字幕二区| 精品九九国产无码| 秋霞一集毛片观看| 天天看精品动漫视频一区| 国产又粗又长又大的视频| 欧洲精品欧洲精品| 一区二三区四区视频大全套| 亚洲自拍另类丝袜综合| 黑人中出21连凳花野真衣| 歐美一級亂黃99在綫精品| 日韩一999精品| 色婷婷在线视频精品导航| 超碰激情808| 少妇极品熟妇人妻无码| 男人的天堂无码| 狠狠操狠狠燥| 婷婷激情丁香| 蜜臀久久99精品久久久久| 国产精品乱码久久| 国产一级高清免费观看| 中文色综合| 亚欧无码在线| 中文字幕第页| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 9色国产精品一区粉嫩| 国产av又色又爽又黄| 欧美东京热精品A∨| 久久大香蕉| 亚洲青色欧美| 校园激情狠狠四射| 韩国三级一线观看久| 艹比视频国产精品| 成人熟女视频一区二区三区| 亚洲图片偷拍欧美| 99婷婷一区二区| 99热自拍| 久久久久久少妇| 久久免费99精品久久久久久| 九月婷婷久久| 无毛精品| www.99中文字幕| 中文一区二区婷婷视频| 四虎免费在线播放| 亚洲成a人片在线观看中文!!!| 五月丁香六月婷| 97射欧美| 黄色视频特级毛片| 91艹逼精品| 中文字幕国产在线天堂| 九九久久九九久久| 97操97干| www色色com| 九九九精品美女| aⅴ日韩成人电影av在线免费看av大全| 亚洲成人在线乱码色午夜| 综合色色婷婷| 午夜120视频在线观看| 国产精点久久久成人| 操操吧亚洲乱伦视频| 高清不卡国产| 婷婷色综合欧美日韩| 精品久久久九九九孕妇| 黄色人人| 五月丁香六月婷| 综合久久99亚洲人妻中文在线| 精品在线观看视频在线| 91热色| 丁香六月婷婷久久综合| 国产综合久久久麻桃个| 日韩 人妻 精品| 韩国黄片aaaa| 性91| 日韩无码AB| 996热| 精品一区二区成人| 青青草国产一区二区三区| 久热99| 久久精品中文字幕无码l| 日韩有码回春沙龙第一页| 99色在线| 无码人妻丰满热妇又大又粗| JuliaAnn丝袜熟女系列| 德国一二三不卡| 91超碰人人操| 国产乱色国产精品免费视| 97爱b| 久久这里精品国产99丫e6| 国产高潮AA片免费看| 色婷婷国产精品一区在线观看| 欧美天堂超碰97| 欧美一区二区在线资源| 熟女被操视频网址| 人人干黄色| 2017av无码免费无线播| 蜜臀久久99精品久久久久久成人小说 | 免费一级精品啪啪视频| 亚洲成人激情小说视频| 日日骚av| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 黄片免费看黄片免费看| 乱操乱伦AV| 欧美真人抽搐一进一出gif| 欧美91在线| 久久久96| 大香久久|