Searchor
v2.5.2
Searchor는 웹 스크래핑, 주제에 대한 정보 얻기, 검색어 URL 생성을 단순화하는 올인원 PyPi Python 라이브러리입니다. 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
v2.5.0
Information
추가되었습니다.Information
Enum에 getinfo
기능을 추가했습니다.Information
Enum에 web_scraper
기능을 추가하여 제공된 URL을 웹 스크래핑합니다.v2.5.2
각 엔진마다 다른 기능을 사용하는 대신 Searchor v2.2.0
은 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!" )
기여 가이드라인을 살펴보세요!