Skip to content

ทำระบบแจ้งเตือนบน LINE ด้วย Python

ปัจจุบันนี้ไลน์เป็นที่นิยมกันมาก เราสามารถนำ LINE มาประยุกต์ใช้งานให้เหมาะสมกับงาน เช่น การนำไปใช้งานทำระบบแจ้งเตือนบน LINE ด้วย Python

ไลน์สามารถทำระบบแจ้งเตือนได้โดยผ่าน LINE Notify และมี API ให้เรียกใช้งาน

ก่อนอื่นให้ทำการเพิ่มเพื่อนของ LINE Notify ก่อน

LINE Notify
LINE Notify

เข้าไปที่ https://notify-bot.line.me/my/ คลิก "ออก Token"

แล้วทำการตั้งชื่อแล้วเลือกห้องแชทที่ต้องการส่งข้อความแจ้งเตือน แล้วกด "ออก Token"

จะได้ Token ทำการคัดลอกเก็บเอาไว้

ลงมือเขียนโค้ด Python

import requests,json
import urllib.parse

LINE_ACCESS_TOKEN="ใส่ Token"
url = "https://notify-api.line.me/api/notify" 


message ="ทดสอบ" # ข้อความที่ต้องการส่ง
msg = urllib.parse.urlencode({"message":message})
LINE_HEADERS = {'Content-Type':'application/x-www-form-urlencoded',"Authorization":"Bearer "+LINE_ACCESS_TOKEN}
session = requests.Session()
a=session.post(url, headers=LINE_HEADERS, data=msg)
print(a.text)

ผลลัพธ์
ทำระบบแจ้งเตือนบน LINE ด้วย python

นอกจากนั้นยังสามารถส่งรูปภาพได้ด้วย สามารถใช้งานโดยการกำหนดค่าข้อความในโค้ด Python ด้านบน
สามารถอ่านเอกสาร API ได้ที่ https://notify-bot.line.me/static/pdf/line-notify-api.pdf?v=1.0

The Python 3 Thai Blog
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories ไม่มีหมวดหมู่Tags

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

17 thoughts on “ทำระบบแจ้งเตือนบน LINE ด้วย Python

  1. Partitan Rugkrae

    รบกวนติดต่อกลับทาง email ครับ บทความน่าสนใจ [email protected]

    Reply
      1. wannaphong

        ผมไม่มีเวลาเขียนบทความครับ แนะนำให้ลองศึกษาจาก api แล้วเขียนตามเอกสารของ Line ครับ

        Reply
  2. hj2

    # -*- coding: utf-8 -*-f
    #python 2.7 ตามนี้ครับ
    import requests,json
    from urlparse import urlparse
    import urllib

    LINE_ACCESS_TOKEN="Y0u_TOKEN"
    url = "https://notify-api.line.me/api/notify"

    message ="ทดสอบ สวัสดีชาวโลก" # ข้อความที่ต้องการส่ง
    msg = urllib.urlencode(({"message":message}))
    LINE_HEADERS = {'Content-Type':'application/x-www-form-urlencoded',"Authorization":"Bearer "+LINE_ACCESS_TOKEN}
    session = requests.Session()
    a=session.post(url, headers=LINE_HEADERS, data=msg)
    print(a.text)

    Reply
    1. prajak

      imagelink ส่วนนี้คือใส่เป็น url ของรูป หรือ พาทที่อยู่ของรูปในเครื่องคับ

      Reply
  3. Patt

    ทำได้ตามนั่นเลยคัรบผมเอามาใช้กับ เราเตอร์ แจ้งบอกสถานะได้ด้วยคัรบ
    http://mikrotikshop.blogspot.com/2017/04/mikrotik-line-api.html

    Reply
  4. Kwang

    ผมใช้ Python 2.7 ส่งข้อความภาษาอังกฤษได้แต่พอส่งภาษาไทย ใน Line Group มันขึ้น ?????

    message ="ทดสอบ สวัสดีชาวโลก" # ข้อความที่ต้องการส่ง

    msg = urllib.urlencode(({"message":message}))

    พอจะมีวิธีแก้ปัญหามั๊ยครับ

    Reply
  5. วัลลพ

    มีโค้ดไห้ทดลองส้งข้อความ อะไรก็ตาม แล้วส่งข้อควมนั้นกลับมา ไหมครับ

    Reply

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *