ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何使用fiddler

2022-03-20 19:02:50  阅读:194  来源: 互联网

标签:fiddler print 如何 result str 使用 orange import data


这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/ZhichengSoftengineeringPracticeFclass
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/ZhichengSoftengineeringPracticeFclass/homework/12532
这个作业的目标 <学会使用 fiddler 抓包工具>
Github 地址 https://github.com/fqd123/212106708
一、解题思路
1.下载安装fiddler
2.使用fiddler来抓取朴朴商品信息
3.下载安装python
4.通过编程实现监控朴朴某商品不同时间段的价格
二、作业相关截图

三、python代码
import random
import time
import requests
import urllib3
import datetime

用Fiddler爬取用户代理和商品地址

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat'
}
url = 'https://j1.pupuapi.com/client/product/storeproduct/detail/7c1208da-907a-4391-9901-35a60096a3f9/ccac09fa-5171-4f1e-9263-e731be3400d7'

根据url申请请求头

def getPupu():
# 设计获取价格波动时间

result = requests.get(url, headers=headers, verify=False)
return result
randoms=random.randint(2,6)
time.sleep(randoms)

运用json方法解析字典

result = getPupu()
orange = result.json()
TradeName = orange['data']['name']
TradeSpec = orange['data']['spec']
TradePrice = orange['data']['price']/100
market_price = orange['data']['market_price']/100
title = orange['data']['share_content']

输出商品规格

print("-------------------商品: "+TradeName+"-------------------------------")
print("规格: "+TradeSpec)
print("价格: "+str(TradePrice))
print("原价/折扣价: "+str(market_price)+"/"+str(TradePrice) )

print("详细内容: "+title)

print("-------------------------商品: "+TradeName+"的价格波动--------------------------------")

运用while()循环实现价格波动

if name == 'main':
while (1):
result = getPupu()
TradePrice = orange['data']['price']
time = str(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
print("当前时间为" +time+ ", 价格为" + str(TradePrice/100))

四、上传github截图

标签:fiddler,print,如何,result,str,使用,orange,import,data
来源: https://www.cnblogs.com/fqd1577540351/p/16030975.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有