猫史档案馆


初学PY.......

用户:一只萌新小猫一只萌新小猫查看:12 回复:10 评论:12 创建时间:2022-01-03T20:08:39


我是个六年级的XXS,刚学PY。现在刚攻克切片,正在学函数和字典,按照我这个速度,多久才能造出爬虫。


回复

上一页1 页 / 共 1下一页
一只萌新小猫一只萌新小猫

这个寒假争取攻克文件读写,到暑假应该就能造出爬虫了吧。

点赞2


评论


小鹿deer小鹿deer

加油

点赞2


评论


一只萌新小猫一只萌新小猫

初中就没时间学了,哎。

点赞0


评论


水翎稞水翎稞

简单的爬虫根本不需要学,想我这样的渣渣都会简单的爬虫

点赞0


评论


特级学霸wzh特级学霸wzh

你学JAVA吧,比Python实用,很《简单》

点赞1


评论


苏打码苏打码

我做了一个"简单Python",你可以试试(五年XXS)

源代码:

import json
code = 0
tips = []
with open("data/tips.json", "r", encoding="utf-8") as f:
    tips = json.load(f)
# 基础
print(tips[0])
print(tips[1])
data = []
codesj = []
with open("data/data.json", "r", encoding="utf-8") as f:
    data = json.load(f)
with open("Project/Project.py", "w", encoding="utf-8") as f:
    f.write("#" + tips[2])
    f.write("\nprint('" + tips[3] + "')")
    f.write("import time")
with open("data/code/code.json", "r", encoding="utf-8") as f:
    codesj = json.load(f)

def codeyx(bh):
    if codesj[bh][1] == "true":
        shuru = input(codesj[bh][0] + ' >')
        with open("Project/Project.py", "a", encoding="utf-8") as f:
            f.write("\n" + codesj[bh][2] + shuru + codesj[bh][3])
        if codesj[bh][4] == "true":
            shuru = input(codesj[bh][5] + ' >')
            with open("Project/Project.py", "a", encoding="utf-8") as f:
                f.write(codesj[bh][6] + shuru + codesj[bh][7])
    else:
        print(code[bh][0])
        with open("Project/Project.py", "a", encoding="utf-8") as f:
            f.write("\n" + codesj[bh][2])


while (code == 0):
    print(data)
    shuru = str(input(tips[4] + ' >'))
    if (shuru == '1'):
        codeyx(0)
    elif (shuru == '2'):
        codeyx(1)
    elif (shuru == '3'):
        codeyx(2)
    elif (shuru == '4'):
        codeyx(3)
    elif (shuru == '5'):
        codeyx(4)
    elif (shuru == '6'):
        codeyx(5)
    elif (shuru == '7'):
        codeyx(6)
    elif (shuru == '8'):
        codeyx(7)
    elif (shuru == '9'):
        codeyx(8)
    elif (shuru == '-1'):
        shuru = str(input('请输入代码 >'))
        with open("Project/Project.py", "a", encoding="utf-8") as f:
            f.write("\n"+shuru)
    elif (shuru == '-2'):
        code = 1
    else:
        print('错误!')

依赖文件代码(/data/data.json):

{"打印": 1, "注释": 2, "变量": 3, "等待": 4,"函数": 5,"如果……那么": 6, "高级-输入代码": -1, "退出": -2}

依赖文件代码(/data/tips.json):

[
  "欢迎来到简单Python中文版!",
  "正在读取Data文件,请稍后……",
  "此程序由简单Python制作",
  "此程序由简单Python制作",
  "请输入代码编号(Tips:输入4个空格可以将代码嵌套(缩进))"
]

依赖文件代码(/data/code/code.json):

[
  [ "请输入打印内容", "true", "print(", ")", "false" ],
  [ "请输入注释内容", "true", "# ", "", "false" ],
  [ "请输入变量名", "true", "","= ", "true", "请输入变量内容", "", "" ],
  [ "等待的秒数是", "true", "time.sleep(" ,")", "false"],
  [ "函数的名称是", "true", "def","(","true","请输入函数值(没有可不填)","",") :" ],
  [ "条件是(按四下空格可以缩进)", "true","if "," :" ],
  [ "NaN", "false" ],
  [ "NaN", "false" ],
  [ "NaN", "false" ]
]

点赞1


评论


橙子nUcg橙子nUcg

加油!Python很有用,很多地方都用得到!

还有,建议你学习一下pygame库,海龟客户端可以下载,这个库可以用来开发游戏,很好用。

点赞0


评论


mornwindmornwind

自学的话一年半左右

点赞0


评论


水翎稞水翎稞

我说的简单是这样

import requests, json


class Posts:
	def __init__(self, hd):
		self.hd = hd

	def sendReview(self, id, text):
		self.review_url = f"https://api.codemao.cn/web/forums/posts/{id}/replies"
		self.data = {"content": text}
		self.result = requests.post(self.review_url, headers=self.hd, json=self.data)
		return [self.result, json.loads(self.result.text)]

	def getPosts(self, id):
		self.details_url = f"https://api.codemao.cn/web/forums/posts/{id}/details"
		self.result = requests.get(self.details_url)
		return [self.result, json.loads(self.result.text)]

	def sendPosts(self, title, content):
		self.data = {"title": title, "content": content}
		self.sendPosts_url = "https://api.codemao.cn/web/forums/boards/7/posts"
		self.result = requests.post(self.sendPosts_url, headers=self.hd, json=self.data)
		return [self.result, json.loads(self.result.text)]

	def getReviews(self, id, page, limit, sort="-created_at"):
		self.url = f"https://api.codemao.cn/web/forums/posts/{id}/replies?page={page}&limit={limit}&sort={sort}"
		self.result = requests.get(self.url)
		return [self.result, json.loads(self.result.text)]

	def getMyPosts(self, page, limit):
		self.url = f"https://api.codemao.cn/web/forums/posts/mine/created?page={page}&limit={limit}"
		self.result = requests.get(self.url,headers=self.hd)
		return [self.result,json.loads(self.result.text)]

class Works:
	def __init__(self, hd):
		self.hd = hd

	def like(self, id):
		self.like_url = f"https://api.codemao.cn/nemo/v2/works/{id}/like"
		self.result = requests.post(self.like_url, headers=self.hd)
		return [self.result, json.loads(self.result.text)]

	def dislike(self, id):
		self.dislike_url = f"https://api.codemao.cn/nemo/v2/works/{id}/like"
		self.result = requests.delete(self.dislike_url, headers=self.hd)
		return [self.result, json.loads(self.result.text)]

	def sendReview(self, id, text, emoji=""):
		self.sendReview_url = f"https://api.codemao.cn/creation-tools/v1/works/{id}/comment"
		self.data = {"content": text, "emoji_content": emoji}
		self.result = requests.post(self.sendReview_url, json=self.data, headers=self.hd)
		return [self.result, json.loads(self.result.text)]

	def getReviews(self, id, num, start=0):
		self.url = f"https://api.codemao.cn/creation-tools/v1/works/{id}/comments?offset={start}&limit={num}"
		self.result = requests.get(self.url, self.hd)
		return [self.result, json.loads(self.result.text)]


class WorkShop:
	def __init__(self, hd):
		self.hd = hd

	def getDetail(self, urid):
		self.url = f"https://api.codemao.cn/web/shops/{url_id}"
		self.result = requests.get(self.url)
		return [self.result,json.loads(self.result.text)]

	def getwsid(self, urid):   #wsid:真正的工作室id;urid:url中的工作室id
		self.id = self.getDetail(urid)[1]
		self.id = self.id["shop_id"]
		return self.id

	def getHeadurl(self, urid):
		self.headurl = self.getDetail(urid)[1]
		self.headurl = self.headurl["preview_url"]
		return self.headurl

	def getlevel(self,urid):
		self.level = self.getDetail(urid)[1]["level"]
		return self.level

	def audit(self, wsid, user_id, 可以吗):
		self.url = "https://api.codemao.cn/web/work_shops/users/audit"
		if 可以吗:
			self.data = {'id': wsid, 'user_id': user_id, 'status': "ACCEPTED"}
		else:
			self.data = {'id': wsid, 'user_id': user_id, 'status': "UNACCEPTED"}
		self.result = requests.post(self.url, json=self.data, headers=self.hd)
		return [self.result, json.loads(self.result.text)]

	def updateDetail(self, wsid, description, name, head_url):
		self.url = "https://api.codemao.cn/web/work_shops/update"
		self.data = {"description": description, "id": wsid, "name": name, "preview_url": head_url}
		self.result = requests.post(self.url, headers=self.hd, json=self.data)
		return [self.result, json.loads(self.result.text)]


if __name__ == "__main__":
	header = {
		"cookie": "不给你看"}
	# print(pingluntie("",417806,header))
	# print(liulantie(417806))
	post = Posts(header)
	works = Works(header)
	workshop = WorkShop(header)
	# rsl = post.sendPosts("测试测试测试", "aaaaaaaaaaaaaaaaaaaaaa</body>")
	# print(rsl)
	# id = json.loads(rsl[1])["id"]
	# print(id)
	# r = post.getDetails(id)[1]
	# print(r)
	# re = post.sendReview(id, r)
	# print(re)

	# re = works.like(111542484)
	# print(re)
	# re = works.dislike(111542484)
	# print(re)
	# re = works.sendReview(111542484, "测试")
	# print(re)
	# results = works.getReviews(112560902, 10, 4)
	# print(results)
	# results = post.getPosts(418861)
	# print(results)
	# results = post.getReviews(418861, 1, 8)
	# print(results)

	result = workshop.getDetail(8129)
	print(result)

点赞0


评论


Vincent_xiaoboVincent_xiaobo

建议学学tkinter 能做出一些gui

点赞0


评论