Python成长型笔记持续更新
Posted 向阳-Y.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python成长型笔记持续更新相关的知识,希望对你有一定的参考价值。
本文主要用于记录平时所遇到的写法例子
记一次CMD命令传递值写法
CMD 命令行中参数传递的写法,主要作用是获取cmd中输入的值
ip=sys.argv[1]
port=sys.argv[2]
效果如图,在cmd命令行中获取参数值:
记一次参数传递赋值
相关文章
这是在复现spring rce【CVE-2022-22965】时候看到的代码,其中采用了parser.add_argument
#coding:utf-8
import requests
import argparse
from urllib.parse import urljoin
def main():
parser = argparse.ArgumentParser(description='Srping-Core Rce.')
parser.add_argument('--file',help='url file',required=False)
parser.add_argument('--url',help='target url',required=False)
args = parser.parse_args()
if args.url:
Exploit(args.url)
if args.file:
with open (args.file) as f:
for i in f.readlines():
i = i.strip()
Exploit(i)
if __name__ == '__main__':
main()
效果如下:
记一次爬虫带cookie
session=request.session()
res.session.post(url,headers=headers,data=data)
记一次exp写法
def print_usage():
print('Usage: 0 <url> (optional: <post_id> <file with post_content>)'.format(__file__))
if __name__ == '__main__':
# ensure we have at least a url
if len(sys.argv) < 2:
print_usage()
sys.exit(1)
效果图:
其他python积累中的笔记~
1.常用函数积累
以上是关于Python成长型笔记持续更新的主要内容,如果未能解决你的问题,请参考以下文章