pip install -U duckpy
pip install -U git+https://github.com/AmanoTeam/duckpy
sudo apt install python3-duckpy
from duckpy import Client
client = Client ()
results = client . search ( "Python Wikipedia" )
# Prints first result title
print ( results [ 0 ]. title )
# Prints first result URL
print ( results [ 0 ]. url )
# Prints first result description
print ( results [ 0 ]. description )
AsyncClient
import asyncio
from duckpy import AsyncClient
client = AsyncClient ()
async def get_results ():
results = await client . search ( "Python Wikipedia" )
# Prints first result title
print ( results [ 0 ]. title )
# Prints first result URL
print ( results [ 0 ]. url )
# Prints first result description
print ( results [ 0 ]. description )
loop = asyncio . get_event_loop ()
loop . run_until_complete ( get_results ())
Python (programming language) - Wikipedia
https://en.wikipedia.org/wiki/Python_(programming_language)
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991...
يمكنك أيضًا إعداد الوكلاء أو إعداد سلاسل وكيل المستخدم المخصصة وفقًا لاحتياجاتك.
قد يقوم DuckDuckGo بحظر عنوان IP الخاص بطلبك مؤقتًا أو إرجاع نتائج فارغة، خاصة إذا كنت تستخدم المكتبة للتجميع والروبوتات وغيرها من الأشياء التي تولد العديد من الطلبات. هذه ليست مشكلة مزعجة ويمكن منعها باستخدام الوكلاء.
يمكنك تمرير قائمة تحتوي على وكلاء في كائن العميل، ثم سيستخدم duckpy هؤلاء الوكلاء لتقديم الطلبات:
import duckpy
client = duckpy . Client ( proxies = [ 'http://123.45.67.89:80' , 'https://98.76.54.32:443' ])
إذا قمت بتمرير أكثر من وكيل، فسيتم اختيارهم عشوائيًا في كل مرة تستخدم فيها طريقة .search().
import duckpy
user_agents = [
"Mozilla/5.0 (X11; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0" ,
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"
]
client = duckpy . Client ( default_user_agents = user_agents )
مرة أخرى، إذا قمت بتمرير أكثر من وكيل مستخدم، فسيتم اختيارهم عشوائيًا في كل مرة تستخدم فيها طريقة .search().
نحن لسنا تابعين أو مرتبطين أو مرخصين أو معتمدين أو مرتبطين رسميًا بأي شكل من الأشكال بـ DuckDuckGo أو أي من الشركات التابعة لها أو الشركات التابعة لها. يمكن العثور على موقع DuckDuckGo الرسمي على https://duckduckgo.com.