代理服務
抓取工具
從所有網站收集公開結構化數據
代理方案
住宅代理
來自真實ISP的2億+IP白名單。透過儀表板管理/獲取代理。
起始價格
$0.77/ GB
Socks5代理
190+地區超過2億真實IP
起始價格
$0.045/ IP
無限住宅代理
IP與流量無限使用,AI智能輪換住宅代理
起始價格
$67/ 天
輪換ISP代理
ABCProxy的輪換ISP代理保證長時間會話
起始價格
$0.4/ GB
靜態住宅代理
長期專用代理,非輪換住宅代理
起始價格
$4.5/月
數據中心代理
使用全球70萬+穩定、快速且強大的數據中心IP
起始價格
$4.5/月
移動代理
來自真實ISP的2億+IP白名單。透過儀表板管理/獲取代理。
起始價格
$1.2/ GB
English
繁體中文
Русский
Indonesia
Português
Español
بالعربية
Socks5代理
住宅代理
靜態住宅代理
數據中心代理
無限住宅代理
移動代理
Windows版下載
Android版下載
Mac版下載
Linux版下載
Linux無介面版下載
抓取瀏覽器通過整合反封鎖技術與瀏覽器自動化功能,為數據密集型應用提供高效穩定的解決方案。
const playwright = require('playwright');
const AUTH = 'PROXY-FULL-ACCOUNT:PASSWORD';
const WS_ENDPOINT = 'wss://${AUTH}@upg-scbr.abcproxy.com'
async function main() {
console.log('正在连接抓取浏览器...');
const browser = await playwright.chromium.connectOverCDP(WS_ENDPOINT);
try {
// 创建新页面
console.log('正在创建新页面...');
const page = await browser.newPage();
// 导航到目标URL
await page.goto('https://www.example.com', { timeout: 2 * 60 * 1000 });
// 截图
console.log('正在截图保存到screenshot.png');
await page.screenshot({ path: './screenshot.png', fullPage: true });
// 获取页面内容
console.log('正在抓取页面内容...');
const html = await page.content();
console.log(html);
} finally {
await browser.close();
}
}
if (require.main === module) {
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
}
import asyncio
from playwright.async_api import async_playwright
AUTH = 'PROXY-FULL-ACCOUNT:PASSWORD'
WS_ENDPOINT = 'wss://${AUTH}@upg-scbr.abcproxy.com'
async def run(driver):
print('正在连接抓取浏览器...')
browser = await driver.chromium.connect_over_cdp(WS_ENDPOINT)
try:
# 创建新页面
print('正在创建新页面...')
page = await browser.new_page()
# 导航到目标URL
print('正在导航到目标URL...')
await page.goto('https://www.example.com')
# 获取页面截图
print('正在获取页面截图...')
await page.screenshot(path='./screenshot.png', full_page=True)
print('截图保存成功')
# 获取页面内容
html = await page.content()
print(html)
finally:
await browser.close()
async def main():
async with async_playwright() as playwright:
await run(playwright)
if __name__ == '__main__':
asyncio.run(main())
const puppeteer = require('puppeteer-core');
const AUTH = 'PROXY-FULL-ACCOUNT:PASSWORD';
const WS_ENDPOINT = `wss://${AUTH}@upg-scbr.abcproxy.com`;
(async () => {
console.log('正在连接抓取浏览器...');
const browser = await puppeteer.connect({
browserWSEndpoint: SBR_WS_ENDPOINT,
defaultViewport: {width: 1920, height: 1080}
});
try {
console.log('连接成功!正在导航到目标URL');
const page = await browser.newPage();
await page.goto('https://example.com', { timeout: 2 * 60 * 1000 });
// 1.截图
console.log('正在截图保存到page.png');
await page.screenshot({ path: 'remote_screenshot.png' });
console.log('截图已保存');
// 2.获取内容
console.log('正在获取页面内容...');
const html = await page.content();
console.log("页面HTML源码: ", html)
} finally {
// 为了更好的使用抓取浏览器,脚本执行完毕后请务必关闭浏览器
await browser.close();
}
})();
from selenium.webdriver import Remote, ChromeOptions
from selenium.webdriver.chromium.remote_connection import ChromiumRemoteConnection
from selenium.webdriver.common.by import By
# 输入您的凭证 - 区域名称和密码
AUTH = 'PROXY-FULL-ACCOUNT:PASSWORD'
REMOTE_WEBDRIVER = f'https://{AUTH}@hs-scbr.abcproxy.com'
def main():
print('正在连接抓取浏览器...')
sbr_connection = ChromiumRemoteConnection(REMOTE_WEBDRIVER, 'goog', 'chrome')
with Remote(sbr_connection, options=ChromeOptions()) as driver:
# 获取目标URL
print('连接成功!正在导航到目标页面...')
driver.get('https://example.com')
# 截图
print('正在截图保存为PNG')
driver.get_screenshot_as_file('./remote_page.png')
# 获取HTML内容
print('正在获取页面内容...')
html = driver.page_source
print(html)
if __name__ == '__main__':
main()
真實瀏覽器模擬
降低被識別為機器流量的風險
指紋偽裝
避免接觸固定指紋
代理IP整合
隱藏真實IP並避免地理限制
驗證碼繞過
自動處理驗證碼屏障
請求頻率控制
自定義延遲時間,模擬自然訪問節奏
自動重試與IP輪換
在後台持續重試請求並輪換IP
API調用
通過API驅動批量控制瀏覽器,適用於現有爬蟲
數據提取工具
內置XPath/CSS選擇器
動態內容加載
支持複雜JS渲染
提升成功率
通過我們內置的解鎖方案和業界領先的全球住宅IP網絡,實現對所有公開網頁數據的不間斷訪問
提高開發者生產力
讓您的團隊專注創新而非基礎設施。通過單一命令將任何腳本部署到統一混合雲,自動處理重複性數據管道任務
避免檢測與封鎖
通過單一API設置和自動擴展瀏覽器環境,提供無限併發會話和工作負載,實現持續抓取
$5/GB
$ 200
$3.75/GB
$ 700
$3.4/GB
$ 1500
$2.7/GB
$ 2500
Enterprise
Get a quote
聯繫我們的顧問,開始讓您的員工保持信息靈通、積極參與、高效工作並確保安全