whatsappy
1.0.0
ขออภัย ขณะนี้พื้นที่เก็บข้อมูลนี้ใช้งานไม่ได้ ฉันวางแผนที่จะจัดสรรเวลาในอนาคตเพื่อฟื้นฟูและรับประกันการใช้งาน ในระหว่างนี้ ฉันหวังว่าสิ่งนี้จะเป็นประโยชน์สำหรับผู้ที่เริ่มปรับตัวด้วยตนเอง ขอบคุณสำหรับความเข้าใจของคุณ.
whatsappy เป็นไลบรารี Python สำหรับการโต้ตอบกับ WhatsApp Web โดยใช้ Selenium ด้วยไลบรารีนี้ คุณสามารถทำให้งาน WhatsApp เป็นแบบอัตโนมัติได้ เช่น การส่งข้อความ การสร้างกลุ่ม และอื่นๆ อีกมากมาย
คุณสามารถติดตั้ง whatsappy โดยใช้ pip:
pip install whatsappy -py
นี่คือตัวอย่างวิธีที่คุณสามารถใช้ whatsappy เพื่อส่งข้อความ:
from whatsappy import Whatsapp
# Create a new instance of Whatsapp
whatsapp = Whatsapp ()
# Create event handlers
@ whatsapp . event
def on_ready ():
print ( "WhatsApp Web is ready!" )
@ whatsapp . event
def on_message ( chat ):
print ( f"New message from { chat . name } : { chat . message } " )
# Open WhatsApp Web in Chrome
whatsapp . run ()
# Select the chat you want to send a message to
chat = whatsapp . open ( "John Smith" )
# Send a message
chat . send ( "Hello, John!" )
# Close WhatsApp Web
whatsapp . close ()
driver: webdriver.Chrome
: ไดรเวอร์ Chromeunread_messages: List[UnreadMessage]
: รายการข้อความที่ยังไม่ได้อ่านme: Me
: ผู้ใช้ปัจจุบันcurrent_chat: str | None
: ชื่อของการสนทนาปัจจุบัน ส่งคืน None
หากไม่ได้เลือกการแชท run()
: เปิด WhatsApp Web ใน Chromeclose()
: ปิดหน้าต่าง Chromeopen(chat: str) -> (Chat | Group | None)
: เลือกแชทตามชื่อและส่งคืนอินสแตนซ์ Chat
หรือ Group
ส่งคืน None
หากไม่มีการแชทname: str
: ชื่อผู้ใช้about: str
: เกี่ยวกับของผู้ใช้profile_picture: JpegImageFile
: รูปโปรไฟล์ของผู้ใช้name: str
: ชื่อของแชทnumber: str
: หมายเลขของการแชทabout: str
: เกี่ยวกับของการแชทprofile_picture: JpegImageFile
: รูปโปรไฟล์ของการแชทlast_message: Message | None
: ข้อความสุดท้ายของการแชทis_muted: bool
: ไม่ว่าการแชทจะถูกปิดเสียงหรือไม่is_blocked: bool
: ไม่ว่าการแชทจะถูกบล็อกหรือไม่is_pinned: bool
: ไม่ว่าแชทจะถูกปักหมุดหรือไม่ก็ตาม open()
: เปิดแชทsend(message: str, attachments: Optional[List[str]] = None, type: Optional[str] = "auto")
: ส่งข้อความไปยังแชทmute()
: ปิดเสียงการแชทunmute()
: เปิดเสียงการแชทblock()
: บล็อกการแชทunblock()
: เลิกบล็อกแชทclear(keep_starred: bool = False)
: ล้างข้อความแชทdelete()
: ลบแชทpin()
: ปักหมุดแชทunpin()
: เลิกปักหมุดแชทsubject: str
: หัวเรื่องของกลุ่มdescription: str
: คำอธิบายของกลุ่มprofile_picture: Optional[JpegImageFile]
: รูปโปรไฟล์ของกลุ่มparticipants: int
: จำนวนผู้เข้าร่วมของกลุ่มlast_message: Message | None
: ข้อความสุดท้ายของกลุ่มis_muted: bool
: ไม่ว่ากลุ่มจะถูกปิดเสียงหรือไม่ก็ตามis_pinned: bool
: ไม่ว่ากลุ่มจะถูกปักหมุดหรือไม่ก็ตาม open()
: เปิดกลุ่มsend(message: str, attachments: Optional[List[str]] = None, type: Optional[str] = "auto")
: ส่งข้อความถึงกลุ่มmute()
: ปิดเสียงกลุ่มunmute()
: เปิดเสียงกลุ่มleave()
: ออกจากกลุ่มclear(keep_starred: bool = False)
: ล้างข้อความกลุ่มpin()
: ปักหมุดกลุ่มunpin()
: เลิกปักหมุดกลุ่มpromote(user: str)
: เลื่อนระดับผู้ใช้เป็นผู้ดูแลระบบdemote(user: str)
: ลดระดับผู้ใช้จากผู้ดูแลระบบchat: Chat | Group
: แชทที่มีข้อความอยู่author: str
: ผู้เขียนข้อความcontent: str
: เนื้อหาของข้อความtimestamp: datetime.datetime
: การประทับเวลาของข้อความattachments: List[str]
: ไฟล์แนบของข้อความis_forwarded: bool
: ไม่ว่าข้อความจะถูกส่งต่อหรือไม่ก็ตามis_reply: bool
: ไม่ว่าข้อความจะเป็นการตอบกลับหรือไม่ก็ตาม reply(message: str, attachments: Optional[List[str]] = None, type: Optional[str] = "auto")
: ตอบกลับข้อความname: str
: ชื่อของแชทcount: int
: จำนวนข้อความที่ยังไม่ได้อ่านในการแชทmessage: Optional[str]
: ข้อความสุดท้ายในการแชท reply(message: str, attachments: Optional[List[str]] = None, type: Optional[str] = "auto")
: ตอบกลับแชทที่ยังไม่ได้อ่านด้วยข้อความ และส่งคืนอินสแตน Chat
หรือ Group
ยินดีต้อนรับคำขอดึง สำหรับการเปลี่ยนแปลงที่สำคัญ โปรดเปิดประเด็นก่อนเพื่อหารือเกี่ยวกับสิ่งที่คุณต้องการเปลี่ยนแปลง
หากคุณชอบโครงการนี้ โปรดพิจารณาบริจาคเพื่อช่วยให้ฉันทำงานต่อไป
whatsappy ได้รับอนุญาตภายใต้ใบอนุญาต MIT