Browser Use
ब्राउज़र यूज़ एक ब्राउज़र स्वचालन SDK है जो ब्राउज़र की स्थिति को कैप्चर करने और उपयोगकर्ता इंटरैक्शन का अनुकरण करने के लिए स्क्रीनशॉट का उपयोग करता है। यह अध्याय आपको बताएगा कि आप कैसे आसानी से ब्राउज़र-यूज़ का उपयोग करके सरल कॉल के साथ वेब पर एजेंट कार्यों को निष्पादित कर सकते हैं।
Scrapeless API कुंजी प्राप्त करें
डैशबोर्ड के सेटिंग्स टैब पर जाएँ:

फिर कॉपी करें और अपने SCRAPELESS_API_KEY में पर्यावरण चर सेट करें .env फ़ाइल।
आपकी OPENAI_API_KEYफ़ाइल में .env पर्यावरण चर भी आवश्यक हैं।
OPENAI_API_KEY=your-openai-api-key
SCRAPELESS_API_KEY=your-scrapeless-api-key💡नमूना API कुंजी को अपनी वास्तविक API कुंजी से बदलना न भूलें।
ब्राउज़र यूज़ इंस्टॉल करें
pip के साथ (Python>=3.11):
pip install browser-useमेमोरी कार्यक्षमता के लिए (PyTorch संगतता के कारण Python<3.13 की आवश्यकता होती है):
pip install "browser-use[memory]"ब्राउज़र और एजेंट कॉन्फ़िगरेशन सेट करें
यहां बताया गया है कि ब्राउज़र कॉन्फ़िगर कैसे करें और एक स्वचालन एजेंट कैसे बनाएं:
from dotenv import load_dotenv
import os
import asyncio
from urllib.parse import urlencode
from browser_use import Agent, Browser, ChatOpenAI
from pydantic import SecretStr
task = "Go to Google, search for 'Scrapeless', click on the first post and return to the title"
async def setup_browser() -> Browser:
scrapeless_base_url = "wss://browser.scrapeless.com/api/v2/browser"
query_params = {
"token": os.environ.get("SCRAPELESS_API_KEY"),
"sessionTTL": 900,
"proxyCountry": "ANY"
}
browser_ws_endpoint = f"{scrapeless_base_url}?{urlencode(query_params)}"
browser = Browser(cdp_url=browser_ws_endpoint)
return browser
async def setup_agent(browser: Browser) -> Agent:
llm = ChatOpenAI(
model="gpt-4o", # Or choose the model you want to use
api_key=SecretStr(os.environ.get("OPENAI_API_KEY")),
)
return Agent(
task=task,
llm=llm,
browser=browser,
)मुख्य फ़ंक्शन बनाएं
यहां मुख्य फ़ंक्शन दिया गया है जो सभी चीजों को एक साथ जोड़ता है:
async def main():
load_dotenv()
browser = await setup_browser()
await browser.start()
agent = await setup_agent(browser)
result = await agent.run()
print(result)
await browser.kill()
asyncio.run(main())अपनी स्क्रिप्ट चलाएं
अपनी स्क्रिप्ट चलाएं:
python run main.pyआपको अपना Scrapeless सत्र Scrapeless डैशबोर्ड में शुरू होते हुए दिखाई देना चाहिए।
पूर्ण कोड
from dotenv import load_dotenv
import os
import asyncio
from urllib.parse import urlencode
from browser_use import Agent, Browser, ChatOpenAI
from pydantic import SecretStr
task = "Go to Google, search for 'Scrapeless', click on the first post and return to the title"
async def setup_browser() -> Browser:
scrapeless_base_url = "wss://browser.scrapeless.com/api/v2/browser"
query_params = {
"token": os.environ.get("SCRAPELESS_API_KEY"),
"sessionTTL": 900,
"proxyCountry": "ANY"
}
browser_ws_endpoint = f"{scrapeless_base_url}?{urlencode(query_params)}"
browser = Browser(cdp_url=browser_ws_endpoint)
return browser
async def setup_agent(browser: Browser) -> Agent:
llm = ChatOpenAI(
model="gpt-4o", # Or choose the model you want to use
api_key=SecretStr(os.environ.get("OPENAI_API_KEY")),
)
return Agent(
task=task,
llm=llm,
browser=browser,
)
async def main():
load_dotenv()
browser = await setup_browser()
await browser.start()
agent = await setup_agent(browser)
result = await agent.run()
print(result)
await browser.kill()
asyncio.run(main())💡ब्राउज़र यूज़ वर्तमान में केवल पायथन का समर्थन करता है।
💡आप वास्तविक समय में सत्र की प्रगति देखने के लिए लाइव सत्र में URL कॉपी कर सकते हैं, और आप सत्र इतिहास में सत्र की पुनरावृत्ति भी देख सकते हैं।