Python開發微信公眾平台(一)

2021-08-21 10:30:02 字數 1482 閱讀 1683

文章為個人開發經歷的記錄

1.在系統為ubuntu的linux下建立乙個虛擬機器例項,並繫結浮動ip

2.用xshell5連線虛擬機器,開始配置。

a.配置網路

sudo vim /etc/profile

新增:export http_proxy=http://(可以訪問到外網的ip+埠)

export https_proxy=http://(可以訪問到外網的ip+埠)

b.配置apt-get

sudo vim /etc/apt/apt.conf

新增:acquire::http::proxy "http://(可以訪問到外網的ip+埠)";

acquire::https::proxy "http://(可以訪問到外網的ip+埠)";

c.用xshell斷開重新連線(相當於重啟一下)

檢驗虛擬機器例項是否配置好網路:

d.更新apt-get列表

sudo apt-get update

3.python相關安裝

執行 python 命令,會發現linux下有自帶的python(我這裡是乙個2.x版和乙個3.x版),找到3.x版,

執行命令: sudo apt-get install python3-pip(python3版本的pip)

執行命令: pip3 install --upgrade pip(公升級pip版本)

執行命令:tar -zxvf web.py-0.38.tar.gz(解壓webpy包)

進入到web.py-0.38目錄下,分別執行命令:pip install utils(安裝需要的包)   pip install db(安裝需要的包)  python3 setup.py install(開始安裝) pip install web.py==0.40.dev0(安裝web.py)

安裝libxml2,執行命令:sudo apt-get install libxml2

安裝libxslt-dev,執行命令:sudo apt-get install libxslt-dev

安裝lxml,執行命令:pip install lxml

4.首次測試

執行命令:vim main.py,在其中寫入如下**:

# -*- coding: utf-8 -*-

# filename: main.py

import web

urls = (

'/wx', 'handle',

)class handle(object):

def get(self):

return "hello, this is a test"

if __name__ == '__main__':

啟動,執行命令:python main.py

在瀏覽器位址列輸入:   外網ip:8080/wx,若出現hello,this id a test,

則成功

微信公眾平台開發(一)

公眾平台的主要內容是 下面介紹使用者能給您傳送的訊息型別,也就是目前接受到的訊息型別。1.1文字訊息 這也是我們平時碰到最多的,可以根據文字中提到的一些關鍵字,進行判斷,判斷使用者的含義,並進行回覆。1.2訊息 目前通過理解使用者想表達的意思,還是有較大難度,因此多數的公眾賬號,會選擇忽略資訊或選擇...

微信公眾平台開發(一) 接入微信公眾平台

一 接入流程分析參考官方文件 參考文件接入概述分別由以下幾部分完成 1 填寫伺服器配置 2 驗證伺服器位址的有效性 3 依據介面文件實現業務邏輯 按照流程第一部是先填寫伺服器配置,但是我們通常都是先做第二步 編寫 驗證伺服器位址的有效性 controller的寫法 restcontroller pu...

微信公眾平台開發概述

請開發者注意 4 每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網 開發者中心處檢視具體頻次。5 在開發出現問題時,可以通過介面呼叫的返回碼,以及報警排查指引 在公眾平台官網 開發者中心處可以設定介面報警 來發現和解決問題。6 公眾平台以access token為介面呼叫憑據,來呼叫介面,所有介...