Google Reverse Image Search เป็นไลบรารี Python โอเพนซอร์ซที่ออกแบบมาเพื่อใช้ประโยชน์จากการค้นหาของ Google โดยความสามารถของรูปภาพเพื่อทำการค้นหาภาพย้อนกลับแบบโปรแกรม เครื่องมือนี้มีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันเช่นการตรวจสอบแหล่งที่มาของภาพค้นหาเวอร์ชันความละเอียดที่สูงขึ้นหรือระบุเนื้อหาและบริบทของภาพ มันถูกออกแบบมาสำหรับนักพัฒนานักวิจัยและมือสมัครเล่นที่ต้องการวิธีอัตโนมัติและเป็นโปรแกรมในการดำเนินการค้นหาภาพย้อนกลับ
Python 3.x
จำเป็นต้องมีแพ็คเกจงูหลามต่อไปนี้:
requests
: สำหรับการร้องขอ HTTP ไปยัง Googlebeautifulsoup4
สำหรับการแยกวิเคราะห์ผลลัพธ์ โคลนที่เก็บและติดตั้งการพึ่งพาที่ต้องการ:
git clone https://github.com/RMNCLDYO/Google-Reverse-Image-Search.git
cd Google-Reverse-Image-Search
pip install -r requirements.txt
from reverse_image_search import GoogleReverseImageSearch
request = GoogleReverseImageSearch ()
response = request . response (
query = "Example Query" ,
image_url = "https://example.com/image.jpg" ,
max_results = 5
)
print ( response )
วิธีการตอบกลับรวมถึงพารามิเตอร์ delay
ที่ไม่ได้ออกแบบมาเพื่อจัดการอัตราการร้องขอการค้นหา คุณลักษณะนี้มีประโยชน์อย่างยิ่งในการป้องกันไม่ให้เซิร์ฟเวอร์มีคำขอต่อเนื่องอย่างรวดเร็วซึ่งอาจทำให้อัตราการ จำกัด อัตราการ จำกัด หรือการบล็อกชั่วคราวโดยเซิร์ฟเวอร์ของ Google
พารามิเตอร์ delay
ระบุจำนวน seconds
ที่จะรอก่อนทำการร้องขอหน้าใหม่แต่ละครั้ง ความล่าช้านี้จะถูกนำไปใช้เฉพาะเมื่อดึงหน้าต่อมาไม่ใช่ในคำขอแรก มันเป็นพารามิเตอร์เสริมและหากไม่ได้ตั้งค่าค่าเริ่มต้นเป็น 1 วินาที
หากต้องการใช้คุณสมบัติการหน่วงเวลาตั้งค่าพารามิเตอร์ delay
ในวิธีการตอบกลับ:
response = request . response (
query = "Example Query" ,
image_url = "https://example.com/image.jpg" ,
max_results = 10 ,
delay = 5 # Wait for 5 seconds before each request
)
ยินดีต้อนรับ!
โปรดดูที่การสนับสนุน MD สำหรับแนวทางโดยละเอียดเกี่ยวกับวิธีการมีส่วนร่วมในโครงการนี้
พบข้อผิดพลาด? เราชอบที่จะได้ยินเกี่ยวกับเรื่องนี้ โปรดทำตามขั้นตอนเหล่านี้เพื่อรายงานปัญหาใด ๆ :
รายงานของคุณจะช่วยให้เราทำให้โครงการดีขึ้นสำหรับทุกคน
มีแนวคิดสำหรับคุณสมบัติใหม่หรือไม่? อย่าลังเลที่จะแนะนำ นี่คือวิธี:
คำแนะนำของคุณสำหรับการปรับปรุงยินดีต้อนรับเสมอ
ติดตามความทันสมัยกับการเปลี่ยนแปลงและการปรับปรุงล่าสุดในแต่ละเวอร์ชัน:
ความปลอดภัยของคุณเป็นสิ่งสำคัญสำหรับเรา หากคุณค้นพบช่องโหว่ด้านความปลอดภัยโปรดปฏิบัติตามแนวทางการเปิดเผยข้อมูลที่รับผิดชอบของเราที่พบใน Security.md โปรดละเว้นจากการเปิดเผยช่องโหว่ใด ๆ ต่อสาธารณะจนกระทั่งมีรายงานและแก้ไขช่องโหว่ดังกล่าว
ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด