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...
Anda juga dapat mengatur proxy atau mengatur string Agen-Pengguna khusus tergantung pada kebutuhan Anda.
DuckDuckGo mungkin memblokir sementara IP permintaan Anda atau mengembalikan hasil kosong, terutama jika Anda menggunakan perpustakaan untuk scraping, bot, dan hal-hal lain yang menghasilkan banyak permintaan. Ini bukan masalah yang sepele dan dapat dicegah dengan menggunakan proxy.
Anda dapat meneruskan daftar dengan proksi di objek Klien, lalu bebek akan menggunakan proksi ini untuk membuat permintaan:
import duckpy
client = duckpy . Client ( proxies = [ 'http://123.45.67.89:80' , 'https://98.76.54.32:443' ])
Jika Anda meneruskan lebih dari satu proxy, proxy tersebut akan dipilih secara acak setiap kali Anda menggunakan metode .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 )
Sekali lagi, jika Anda meneruskan lebih dari satu Agen-Pengguna, mereka akan dipilih secara acak setiap kali Anda menggunakan metode .search().
Kami tidak berafiliasi, terkait, diberi wewenang, didukung oleh, atau dengan cara apa pun terhubung secara resmi dengan DuckDuckGo, atau anak perusahaan atau afiliasinya. Website resmi DuckDuckGo dapat ditemukan di https://duckduckgo.com.