Searchor adalah Perpustakaan Python PyPi lengkap yang menyederhanakan pengikisan web, memperoleh informasi tentang suatu topik, dan menghasilkan URL permintaan pencarian. Searchor adalah alat yang efisien untuk pengembang Python, dengan banyak kebutuhan pengembangan web dalam satu, dengan dukungan lebih dari 100+ Mesin dan mesin khusus yang diizinkan, sehingga memudahkan pengembang untuk menggunakan kebutuhan pemrograman web mereka dengan Python tanpa bergantung pada banyak pihak ketiga. ketergantungan partai. Selain itu, Searchor memiliki beragam dukungan, termasuk antarmuka baris perintah dan pip.
Python 3.7+ diperlukan
# MacOS / Linux (via Terminal)
python3 -m pip install -U searchor
# Windows (via CMD Prompt)
py -3 -m pip install -U searchor
>> > from searchor import Engine
>> > Engine . Google . search ( "Hello, World!" ))
' https : // www . google . com / search ? q = Hello % 2 C % 20 World % 21 '
>> > from searchor import Engine
>> > Engine . new ( "Colgate" , "https://www.colgate.com/en-us/search/all?term=" )
>> > Engine . Colgate . search ( "Hi world!" )
' https : // www . colgate . com / en - us / search / all ? term = Hi % 20 world !"
Mulai Cepat Pencarian atau CLI
$ searchor Google " Hello World! " --copy
>> > from searchor import Information
>> > Information . scrape ( "https://google.com" )
>> > '{' title ': ' Google ', ' paragraphs ': [<p style="font-size:8pt;color:#70757a">© 2023 - <a href="/intl/en/policies/privacy/">Privacy</a> - <a href="/intl/en/policies/terms/">Terms</a></p>]}'
>> > from searchor import Information
>> > Information . getinfo ( "GitHub" )
>> > 'GitHub, Inc. is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.'
Lihatlah contoh lainnya di folder contoh!
Catatan : Nama mesin mengikuti konvensi UpperCamelCase . (misalnya: ChromeWebStore).
Membangun citra buruh pelabuhan
$ docker build -t searchor .
Menjalankan pencarian di wadah buruh pelabuhan
$ docker run --rm -it searchor sh
/usr/src/searchor/examples # python searchamazon.py
https://www.amazon.com/s ? k=Hello%2C%20World%21
v2.5.0
Information
kelas Enum baru.getinfo
di Enum Information
untuk mengumpulkan informasi tentang topik tertentu, menggunakan Wikipedia.web_scraper
di Enum Information
, untuk web scrape URL yang diberikan.v2.5.2
Daripada menggunakan fungsi yang berbeda untuk setiap mesin, Searchor v2.2.0
menggunakan satu fungsi dengan enum Engine
. Hal ini membuatnya lebih mudah untuk digunakan dan dipelihara. Jika Anda bermigrasi dari v2.0.0
, bandingkan perbedaan antara cuplikan berikut:
# Searchor 2.0.0
from searchor import search , Engine
search ( "Hello, World!" , Engine . Google )
# Searchor v2.2.0
from searchor import Engine
Engine . Google . search ( "Hello, World!" )
Lihatlah pedoman berkontribusi!