python - 检查号码范围python
问题描述
我写了python脚本,我连接到api,输入数字并从中得到响应
import requests
import re
while True:
number1 = input("nomeri ")
num = "number"
params = {}
params[num]= number1
var = requests.post('api', data = params)
info = str(var.text)
m = re.search('"info":{"name":\"(.+?)\"}}', info)
if m:
found = m.group(1)
var = u"{}".format(found)
text = open("text.txt", 'a')
text.write(number1)
print(var )
else:
print("not found")
现在我想重新组织它,并检查从 000000 到 999999 的数字范围,如果发现将其写入文本文件。范围将是 0000009、000090,000091 等,我该如何生成它?
解决方案
要始终获得六位数,您可以将您的号码作为字符串并用于zfill()
指定您想要的位数。例如:
# the 1000000 instead of 999999 otherwise it would print/send as far as 999998
for i in range(0, 1000000):
# first converting the `i` to string to be able to use it's '.zfill' function
print(str(i).zfill(6))
所以*你只需 for loop
要用范围来调整它而不是打印, passing the input to your API
。
推荐阅读
- javascript - 如何访问这些嵌套数据?
- python - 用python包解析国际地址
- xml - 带有导入 XML 的 Google 表格 - 从该网站获取名称数据
- node.js - 如何使用nodejs强制所有流量通过cloudflare?
- google-apps-script - 批量更改gmail图片
- python - Python pandas 读取多个 csv 文件并转换为数据框
- powerbi - 如何创建一个新列,它是 Power BI 中现有列的修改版本?
- cookies - Yii2 - 避免在外部请求时发送会话 cookie
- java - 如何从文本文件将字符串添加到数组中
- html - Office Web 查看器错误 - 很抱歉,但由于某种原因,我们无法为您打开它