原文地址:line-bot-Tutorial

line-bot-Tutorial

教你建立自己的 line-bot 使用 python flask

line-bot-tutorial use python flask

  • Youtube Demo Tutorial V1

  • Youtube Demo V2

執行畫面

請先加入好友

我的 QRCODE

或是手機直接點選 https://line.me/R/ti/p/%40vbi2716y

認證記得請選 同意

v2 2017/2/25

V1 commit ba855d6307c50cc478db3d7ac689bf0c96122a0f

成功加入後,我的 阿肥bot 會傳訊息給你,並且告訴你我提供的服務

之後你就可以依照你想要看的東西輸入指令 (目前是有分大小寫,所以請輸入 小寫 )

“eyny” : eyny 電影版 Mega 連結的網址。

“news” : apple news 即時新聞。

“beauty” : ptt 表特版 近期大於 10 推的文章 。

“ptthot” : ptt 近期熱門的文章。

“movie” : 近期上映的電影 ( 開眼電影網 )。

“technews” : 科技新聞。

“panx” : 科技新聞 ( 泛科技 ) 。

如果輸入不存在的指令,阿肥bot 會告知你我目前能做的指令有哪些

希望這個 阿肥bot 能幫助大家,程式碼基本上就是很簡單的爬蟲。

如果需要其他的功能,可以給小弟一點建議,我會盡量完成他。

教學

請先到 https://business.line.me/zh-hant/ 這裡登入自己

原本的 line 帳號,然後點選 Messaging API

接下來你會看到 開始使用Messaging API 以及 開始使用Developer Trial

在這裡我們選 開始使用Messaging API

這兩個差別在哪裡呢? 可以到同一個頁面的下方觀看,基本上就只是方案不同而已

接著就是一些設定,點選 選擇公司/經營者

點選 新增公司/經營者

填寫一些資料

line bot 的 大頭貼 以及 名稱 設定

設定完後,請選擇 申請

以上設定應該不會有什麼問題

請選擇 開始使用 API

請選擇 確認

這些請注意, 選擇 允許 ,然後記得 儲存

點選 Line Developers

你會進入下面這個畫面,在這個畫面中,有兩個東西很重要,分別是

  • Channel Secret

  • Channel Access Token

Channel Secret

Channel Access Token

如果你看到的是空的,請點選 ISSUE 就會顯示了

請將你的 Channel Secret 以及 Channel Access Token

貼到下方的程式碼

line_bot_api = LineBotApi('YOUR_CHANNEL_ACCESS_TOKEN')
handler = WebhookHandler('YOUR_CHANNEL_SECRET')

更多資訊可參考 line-bot-sdk-python

接下來因為 Line Bot 需要 SSL憑證 ( https ),所以我直接使用 Heroku

如果不知道什麼是 Heroku 以及它的使用方法

請參考我之前寫的 Deploying-Flask-To-Heroku

佈署

如上圖,我的網址是 https://python-ine-bot.herokuapp.com/

接著我們要加入 Webhook URL ,請點選 EDIT ,並且加入你自己的網址,網址格式

https://{你的網址}/callback

舉例,我的網址就是

https://python-ine-bot.herokuapp.com/callback

輸入完之後,可以按 VERIFY ,如果你的 CODE 正確無誤,就會顯示 Success

不過我使用 line-bot-sdk-python當我按下 VERIFY,卻出現錯誤,不過是可以正常運作,所以暫時先不管他。

基本上到這裡就是完成了,趕快去加入自己的 line bot 玩玩看吧~

只要我有新的想法,我會同步更新在這篇文章, line bot 還有很多好玩的地方

其他補充

只要有使用到網址,請記得一定都要用 https

舉例

image_message = ImageSendMessage(original_content_url="https://example.com.img1.jpg",preview_image_url="https://example.com.img1.jpg")

執行環境

  • Python 3.4.3

Reference

  • line messaging-api
  • line-bot-sdk-python

License

MIT license

line-bot-Tutorial相关推荐

  1. ai端到端_如何使用行为树构建端到端的对话式AI系统

    ai端到端 by Lior Messinger 由Lior Messinger 如何使用行为树构建端到端的对话式AI系统 (How to Build an End-to-End Conversatio ...

  2. [TimLinux] scrapy 在Windows平台的安装

    1. 安装Python 这个不去细说,官网直接下载,安装即可,我自己选择的版本是 Python 3.6.5 x86_64bit windows版本. 2. 配置PATH 我用的windows 10系统 ...

  3. 第063讲: 论一只爬虫的自我修养11:Scrapy框架之初窥门径 | 学习记录(小甲鱼零基础入门学习Python)

    上一节课我们好不容易装好了 Scrapy,今天我们就来学习如何用好它,有些同学可能会有些疑惑,既然我们懂得了Python编写爬虫的技巧,那要这个所谓的爬虫框架又有什么用呢?其实啊,你懂得Python写 ...

  4. 《零基础入门学习Python》第063讲:论一只爬虫的自我修养11:Scrapy框架之初窥门径

    上一节课我们好不容易装好了 Scrapy,今天我们就来学习如何用好它,有些同学可能会有些疑惑,既然我们懂得了Python编写爬虫的技巧,那要这个所谓的爬虫框架又有什么用呢?其实啊,你懂得Python写 ...

  5. 关于scrapy的安装以及初步入门

    参考链接:https://blog.csdn.net/qq_41556318/article/details/85042006 以及小甲鱼视频 安装参考链接:https://blog.csdn.net ...

  6. 『Scrapy』爬虫框架入门

    框架结构 引擎:处于中央位置协调工作的模块 spiders:生成需求url直接处理响应的单元 调度器:生成url队列(包括去重等) 下载器:直接和互联网打交道的单元 管道:持久化存储的单元 框架安装 ...

  7. Scrapy爬虫入门系列2 示例教程

    本来想爬下http://www.alexa.com/topsites/countries/CN 总排名的,但是收费了 只爬了50条数据: response.xpath('//div[@class=&q ...

  8. 第42讲:scrapy框架的基本使用

    接下来介绍一个简单的项目,完成一遍 Scrapy 抓取流程.通过这个过程,我们可以对 Scrapy 的基本用法和原理有大体了解. 本节目标 本节要完成的任务如下. 创建一个 Scrapy 项目. 创建 ...

  9. linux bash命令_Ultimate Linux命令行指南-Full Bash教程

    linux bash命令 Welcome to our ultimate guide to the Linux Command Line. This tutorial will show you so ...

最新文章

  1. C/C++语言中闭包的探究及比较
  2. PHPcms v9 get标签sql 语句limit无效问题的解决方法
  3. python 模糊匹配 合并_Python Pandas模糊合并/匹配重复
  4. Python中模块(Module)和包(Package)的区别
  5. 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程
  6. java中拷贝文件的代码_拷贝文件夹中的所有文件到另外一个文件夹
  7. 记一次阿里巴巴一面的经历
  8. java工作中mq应用多吗_RabbitMQ消息中间件在工作中的应用场景
  9. OpenGL环境搭建(四)
  10. 这么好用的PDF密码移除器,你知道吗
  11. Android实现一个APP只能在一部手机上使用
  12. DNS 工作原理是什么,域名劫持、域名欺骗、域名污染又是什么
  13. android 横向头像栏,Android实现个人资料页面头像背景模糊显示包(状态栏)
  14. vue 中嵌入iframe页面
  15. 超市管理系统-2(数据库代码以及数据库逻辑)
  16. 润了!大龄码农从北京到荷兰的躺平生活
  17. 知识图谱学习与实践(7)——网页数据抽取(包装器的使用)
  18. 百度回应“侵犯用户权益”;腾讯招 “巡捕大队”补贴 Q 币;硅谷将把4000亿现金转回美国丨价值早报
  19. vue项目将多张图片生成一个gif动图
  20. 【云栖大会】阿里巴巴五大平台联合发布创业扶持计划 大生态力量助力创新创业...

热门文章

  1. 记一次蓝牙故障:蓝牙不见了或设备管理器里蓝牙设备不停的在刷新
  2. crazy的比较级最高级_英语小问题:crazy比较级是crazier还是more crazy?
  3. 腾讯QQ2010 Beta2 快乐无极版(采用纯真版最新的数据库)中文绿色版+官方安装版
  4. 记一次灰度发版打印背景图片无法加载的处理过程
  5. 科目一在线考试系统php,单机考试系统/科目一模拟考试在线-考试系统
  6. ubuntu 20.04 安装 vlc、vlc-qt
  7. 频率计的交流耦合和直流耦合的区别_风机盘管直流无刷与普通交流电机有什么区别和不同?...
  8. 浙大计算机的学硕和专硕,浙大计算机学硕复试线399分,专硕375,不愧被称为“炸大”...
  9. 原来微信小程序已经可以在自己的APP上架运行了
  10. 【神经网络】tensorflow实验10 -- 人工神经网络(1)