apythonphp.買粉絲等等,但是最多的還是用php作為后臺語言的項目比較多,下面就介紹一下用php來開發買粉絲公眾平臺所需要用到的開發工具。
用到的工具:
1,IDE源碼編輯器,用來編寫源代碼,像一些主流的編輯器有sublime,phpStorm,Eclipse,ZendStudio,Notepad++等等,每個編輯器都有他的優勢,notepad++比較適合小項目,其他幾個都可以編寫大型項目。
2,數據庫管理軟件,用來設計數據庫,管理數據庫,像用的比較多的有,phpmyadmin,這是用php寫的web端的數據庫管理軟件,還有桌面端的navicatformysql,還有其他的,這里推薦用navicatformysql,用起來很方便,完全可以手動就能完成你對數據庫的管理。
3,買粉絲接口調試工具,用來調試你編寫的程序和買粉絲買粉絲平臺的接口返回結果,來驗證你和買粉絲買粉絲平臺之間的通信,比如是否成功獲取買粉絲用戶身份信息,買粉絲支付是否成功,買粉絲買粉絲平臺為開發者提供了網頁版的接口調試工具,開發者可以直接在網頁上調用需要用到的接口,接口主要包括:基礎支持、向用戶發送消息、用戶管理、自定義菜單、硬件接入api接口調試等等;例如,獲取用戶的access_token,獲取菜單修改的接口等等,選擇你需要調用的接口,輸入參數就可以進行調試你的接口,看看返回是否正確,是否返回錯誤信息,對應信息就行查找具體的原因,如果是源碼問題,可以對照去進行修改你的源碼bug。
4,源碼上傳工具,編寫好的程序,接口調試完畢后,現在就可以把你的源碼上傳到你的服務器上,可以用ftp上傳工具上傳到你服務器上對應的目錄下,比較好用的ftp有xftp,flashftp等等,也可以用版本管理工具,像git,svn將你開發好的程序提交到版本管理服務器上,版本管理服務器有很多免費的,像國外比較著名的有github,國內有gitee,然后在你的服務器上直接將最新版本的源碼更新下來,。
這里推薦用版本控制管理軟件git或者svn來傳源碼,不但可以更新源碼而且還可以對你開發的源碼版本就行管理。
同時需要將你的數據庫數據上傳到你的服務器上,用navicatformysql就可以了。
上面大概就是一個php語言開發買粉絲公眾平臺的開發流程以及使用到的工具,如果覺得對你有所幫助,幫忙給小編點個贊,關注小編可以學習到更多編程方面的知識。
作者:LittleCoder
鏈接:買粉絲s://買粉絲.hu.買粉絲/question/51160419/answer/124460961
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
普通的網頁點擊:
1. 建議通過瀏覽器或者Wireshark分析消息的交互。
2. 之后通過requests模擬。
由于沒有具體的買粉絲,我沒有辦法給出具體的代碼。
給買粉絲發送特定的問題:
1. 建議使用Python的買粉絲API(pip install itchat)
2. 由于沒有提供Python版本,我這里給出兼容的解決方案
#買粉絲ding=utf8
import threading
import itchat
SIGN_IN_MP_DICT = {
u'學校買粉絲買粉絲': u'學校簽到口令',
u'公司買粉絲買粉絲': u'公司簽到口令', }
def get_day(timeGap):
return int(time.strftime('%y%m%d', time.localtime(time.time() + timeGap)))
NEXT_SIGN_DATE = get_day(60*60*24)
def sign_in_thread():
''' 簽到線程
如果尚未到需要簽到的日期,則繼續循環
如果到了需要簽到的日期,則完成兩個買粉絲的簽到,并更新日期
'''
while 1:
if get_day < NEXT_SIGN_DATE:
time.sleep(30)
else:
for k, v in SIGN_IN_MP_DICT.items():
itchat.send(msg=v,
toUserName=itchat.search_mps(name=k)[0]['UserName'])
NEXT_SIGN_DATE = get_day(60*60*24)
itchat.買粉絲_login(True)
# 測試是否存在特定買粉絲
for mpName in SIGN_IN_MP_DICT.keys():
mpList = itchat.search_mps(name=mpName)
if len(mpList) != 1:
print(u'沒有檢測到買粉絲“%s”,請檢查名稱')
break
else:
signInThread = threading.Thread(target=sign_in_thread)
signInThread.setDaemon(True)
signInThread.start()
itchat.run()
2024-07-24 10:35
2024-07-24 09:32
2024-07-24 09:15
2024-07-24 09:04
2024-07-24 08:58
2024-07-24 08:18