line-bot-Tutorial
原文地址: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相关推荐
- ai端到端_如何使用行为树构建端到端的对话式AI系统
ai端到端 by Lior Messinger 由Lior Messinger 如何使用行为树构建端到端的对话式AI系统 (How to Build an End-to-End Conversatio ...
- [TimLinux] scrapy 在Windows平台的安装
1. 安装Python 这个不去细说,官网直接下载,安装即可,我自己选择的版本是 Python 3.6.5 x86_64bit windows版本. 2. 配置PATH 我用的windows 10系统 ...
- 第063讲: 论一只爬虫的自我修养11:Scrapy框架之初窥门径 | 学习记录(小甲鱼零基础入门学习Python)
上一节课我们好不容易装好了 Scrapy,今天我们就来学习如何用好它,有些同学可能会有些疑惑,既然我们懂得了Python编写爬虫的技巧,那要这个所谓的爬虫框架又有什么用呢?其实啊,你懂得Python写 ...
- 《零基础入门学习Python》第063讲:论一只爬虫的自我修养11:Scrapy框架之初窥门径
上一节课我们好不容易装好了 Scrapy,今天我们就来学习如何用好它,有些同学可能会有些疑惑,既然我们懂得了Python编写爬虫的技巧,那要这个所谓的爬虫框架又有什么用呢?其实啊,你懂得Python写 ...
- 关于scrapy的安装以及初步入门
参考链接:https://blog.csdn.net/qq_41556318/article/details/85042006 以及小甲鱼视频 安装参考链接:https://blog.csdn.net ...
- 『Scrapy』爬虫框架入门
框架结构 引擎:处于中央位置协调工作的模块 spiders:生成需求url直接处理响应的单元 调度器:生成url队列(包括去重等) 下载器:直接和互联网打交道的单元 管道:持久化存储的单元 框架安装 ...
- Scrapy爬虫入门系列2 示例教程
本来想爬下http://www.alexa.com/topsites/countries/CN 总排名的,但是收费了 只爬了50条数据: response.xpath('//div[@class=&q ...
- 第42讲:scrapy框架的基本使用
接下来介绍一个简单的项目,完成一遍 Scrapy 抓取流程.通过这个过程,我们可以对 Scrapy 的基本用法和原理有大体了解. 本节目标 本节要完成的任务如下. 创建一个 Scrapy 项目. 创建 ...
- linux bash命令_Ultimate Linux命令行指南-Full Bash教程
linux bash命令 Welcome to our ultimate guide to the Linux Command Line. This tutorial will show you so ...
最新文章
- C/C++语言中闭包的探究及比较
- PHPcms v9 get标签sql 语句limit无效问题的解决方法
- python 模糊匹配 合并_Python Pandas模糊合并/匹配重复
- Python中模块(Module)和包(Package)的区别
- 大数据集群问题排查:时间不同步导致hbase regionserver只启动了部分节点的进程
- java中拷贝文件的代码_拷贝文件夹中的所有文件到另外一个文件夹
- 记一次阿里巴巴一面的经历
- java工作中mq应用多吗_RabbitMQ消息中间件在工作中的应用场景
- OpenGL环境搭建(四)
- 这么好用的PDF密码移除器,你知道吗
- Android实现一个APP只能在一部手机上使用
- DNS 工作原理是什么,域名劫持、域名欺骗、域名污染又是什么
- android 横向头像栏,Android实现个人资料页面头像背景模糊显示包(状态栏)
- vue 中嵌入iframe页面
- 超市管理系统-2(数据库代码以及数据库逻辑)
- 润了!大龄码农从北京到荷兰的躺平生活
- 知识图谱学习与实践(7)——网页数据抽取(包装器的使用)
- 百度回应“侵犯用户权益”;腾讯招 “巡捕大队”补贴 Q 币;硅谷将把4000亿现金转回美国丨价值早报
- vue项目将多张图片生成一个gif动图
- 【云栖大会】阿里巴巴五大平台联合发布创业扶持计划 大生态力量助力创新创业...
热门文章
- 记一次蓝牙故障:蓝牙不见了或设备管理器里蓝牙设备不停的在刷新
- crazy的比较级最高级_英语小问题:crazy比较级是crazier还是more crazy?
- 腾讯QQ2010 Beta2 快乐无极版(采用纯真版最新的数据库)中文绿色版+官方安装版
- 记一次灰度发版打印背景图片无法加载的处理过程
- 科目一在线考试系统php,单机考试系统/科目一模拟考试在线-考试系统
- ubuntu 20.04 安装 vlc、vlc-qt
- 频率计的交流耦合和直流耦合的区别_风机盘管直流无刷与普通交流电机有什么区别和不同?...
- 浙大计算机的学硕和专硕,浙大计算机学硕复试线399分,专硕375,不愧被称为“炸大”...
- 原来微信小程序已经可以在自己的APP上架运行了
- 【神经网络】tensorflow实验10 -- 人工神经网络(1)