Task1 python基础
变量
布尔值
列表
元组(不可更改)
函数
基本结构:
def 方法名(形参列表): 方法内容
注意点:
-
形参可以赋予默认值:
-
e.g. def test(msg1, msg2 = 0) :
-
这里msg2的默认值就是0
-
html
vs code 扩展包
安装了html snippets之后,要将language mode 从默认的Django html 改成 html,然后写html语句就会有代码提示了。
简易爬虫
import requests from time import sleep from bs4 import BeautifulSoup class robot(): def __init__(self): self.url = "http://192.168.221.128:5500/src/html/site/index.html" def getInfo(self): try: req = requests.get(self.url) soup = BeautifulSoup(req.text, "html.parser") layui_col_md12_list = soup.find_all("div", attrs={"class": "list-text"}) for info_tag in layui_col_md12_list: #content = info_tag.find("div", attrs={"class":"content"}) print(info_tag.text) except: pass if __name__ == "__main__": robot = robot() robot.getInfo()
服务器建立连接
import socket # 建立服务 sk = socket.socket() # 绑定IP sk.bind(("192.168.221.128",8080)) # 监听 sk.listen() print("服务器开始运行...") while True: #连接客户端 conn, addr = sk.accept() #接收数据 data = conn.recv(1024) if data: conn.send(b"HTTP/1.1 200 OK\r\n\r\n") conn.send(bytes(bytes("xxxx", encoding="utf-8"))) break
html基础语法
<html> <head> <script> function test(){ alert(1234); } </script> <style> p{ color: red; } </style> </head> <body> <p>网页内容</p> <br> <table> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> </table> <a href="http://www.baidu.com">Baidu</a> <div> </div> <input type="text" value="123"> <input type="button" οnclick="test();" value="submit"> </body> </html>
linux命令
在env文件夹中配置虚拟环境
python -m venv .
配置好后,激活这个虚拟环境
source bin/activate