如何使LINE付費貼圖免費使用

所需元素

  • line bot
  • 爬蟲
  • liff v2
  • 智慧財產權知識

    line bot

line機器人,可跟著此文章一步步設計出來

爬蟲

一般以python實現,此ppt(from sprout)詳細介紹基礎爬蟲知識

line每個貼圖有自己的sticker_id,而每組貼圖則有package_id,只需將此兩組數字爬出來即可。

package_id附在網址上

sticker_id則需爬出來

code

1
2
3
4
5
6
7
8
import requests 
from bs4 import BeautifulSoup as bs
rr=requests.get("https://store.line.me/stickershop/product/{intt}/zh-Hant?page=1".format(intt= pkg))
soup= bs(rr.text, "html.parser")
name1= str(soup.find_all("span", {"class": "mdCMN09Image"}))
name2= str(soup.find_all("div", {"class": "mdCMN38Img"}, limit= 1))
cover= str(soup.find_all("img", {"class": "FnImage"}, limit= 1))
header= str(soup.find_all("p", {"class": "mdCMN38Item01Ttl"}, limit= 1))

liff v2

LINE Front-end Framework
使應用程式可在line上運作的平台

現成liff v2 from 台灣黑熊

範例sticker

現成app

寒假最後與開學前幾天製作出來,只需搜尋 @538nnpty 即可

  • 目前只能使用動態與靜態貼圖
  • 沒有聲音及填字功能
  • 連結不會盜取個資
  • 小小葉也不會XD

後記

故事時間

因為第一次接觸flex message,遇到一些像是uri與postback定義不熟的問題,很感謝龍寶寶開發群組一直讓我煩他們。另外在找json位置的時候需特別注意有時url的命名為uri