前提・実現したいこと
社内のポータルサイトからSeleniumを使って更新情報を取得しLINEに送りたい
発生している問題・エラーメッセージ
TypeError: push_message() missing 3 required positional arguments: 'self', 'to', and 'messages'
該当のソースコード
Seleniumで情報をとってくるところは省略しています。その部分は問題なく動作しています。
Python
1from selenium import webdriver 2import time 3import pyautogui as auto 4from bs4 import BeautifulSoup 5from linebot.models import TextSendMessage 6from linebot.exceptions import LineBotApiError 7 8ID = '' 9PASS = '' 10 11from linebot import LineBotApi 12from linebot.models import TextSendMessage 13 14LINE_CHANNEL_ACCESS_TOKEN='' 15 16 17 18def main(): 19 main = 'test' 20 user_id = "" 21 send=LineBotApi.push_message() 22 send(to=user_id, messages=TextSendMessage(text=main)) 23 24main()
試したこと
インスタンス化が行われないとこのエラーが出るらしく(?) def main():
の記載を追加しましたが治りません。
補足情報(FW/ツールのバージョンなど)
かなりの初心者です。申し訳ありませんがインスタンス化がなにかもあまりよくわかっていません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/17 05:53
2019/12/17 07:40
2019/12/17 07:49 編集