Searchor คือไลบรารี PyPi Python แบบครบวงจรที่ช่วยลดความยุ่งยากในการคัดลอกเว็บ รับข้อมูลเกี่ยวกับหัวข้อ และสร้าง URL คำค้นหา Searchor เป็นเครื่องมือที่มีประสิทธิภาพสำหรับนักพัฒนา Python โดยมีความต้องการในการพัฒนาเว็บมากมายในที่เดียว พร้อมรองรับเอนจิ้นมากกว่า 100+ ตัวและเอ็นจิ้นแบบกำหนดเอง ทำให้นักพัฒนาสามารถใช้สำหรับความต้องการในการเขียนโปรแกรมเว็บใน Python ได้อย่างง่ายดายโดยไม่ต้องพึ่งพาบุคคลที่สามมากมาย การพึ่งพาพรรค นอกจากนี้ Searchor ยังมีการรองรับที่หลากหลาย รวมถึงอินเทอร์เฟซบรรทัดคำสั่งและ pip
ต้องใช้ Python 3.7+
# 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 !"
ค้นหา 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.'
ดูตัวอย่างเพิ่มเติมในโฟลเดอร์ตัวอย่าง!
หมายเหตุ : ชื่อเครื่องยนต์เป็นไปตามระเบียบ UpperCamelCase (เช่น ChromeWebStore)
การสร้างอิมเมจนักเทียบท่า
$ docker build -t searchor .
กำลังรันการค้นหาบนคอนเทนเนอร์นักเทียบท่า
$ docker run --rm -it searchor sh
/usr/src/searchor/examples # python searchamazon.py
https://www.amazon.com/s ? k=Hello%2C%20World%21
เวอร์ชัน 2.5.0
Information
คลาส Enum ใหม่getinfo
ใน Information
Enum เพื่อรวบรวมข้อมูลเกี่ยวกับหัวข้อที่กำหนดโดยใช้ Wikipediaweb_scraper
ใน Information
Enum เพื่อคัดลอก URL ของเว็บที่ได้รับเวอร์ชัน 2.5.2
แทนที่จะใช้ฟังก์ชันที่แตกต่างกันสำหรับแต่ละเครื่องยนต์ Searchor v2.2.0
จะใช้ฟังก์ชันเดียวกับ enum Engine
ทำให้ใช้งานและบำรุงรักษาได้ง่ายขึ้น หากคุณกำลังย้ายจาก v2.0.0
ให้เปรียบเทียบความแตกต่างระหว่างตัวอย่างต่อไปนี้:
# 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!" )
ดูแนวทางการมีส่วนร่วม!