会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133945个问题

from urllib.request import Request,build_opener,urlopen
from fake_useragent import UserAgent
from urllib.parse import urlencode
from urllib.request import HTTPCookieProcessor

login_url="https://www.mypianku.net/user/login/"
form_data={
    "user":"18628906572",
    "password":"x..k.d$2000$"
}
headers={
    "User-Agent":UserAgent().random}
req=Request(login_url,headers=headers,data=urlencode(form_data).encode())
opener=build_opener()
resp=opener.open(req)


#---------------------------登录成功--------------------


url="https://www.mypianku.net/user/account/"

headers={
    "User-Agent":UserAgent().random,
    "Cookie":"_pk_id.1.f469=6d7b76987328fd10.1626832666.; d_c=d_1412928085; vrg_sc=4bb1ca6010ff37986d716442a23afa73; vrg_go=1; pyad=2; player123=%E6%B2%90%E6%B5%B4%E4%B9%8B%E7%8E%8BHD%23%23%2Fpy%2FlNmZxwmZsBTZ_1.html%23%235812%23%2394%24%24%E4%B8%80%E8%B7%AF%E6%83%8A%E5%96%9C%E6%AD%A3%E7%89%87%23%23%2Fpy%2FlNmZoRWMp1WM_1.html%23%23271%23%234%24%24%E4%B8%80%E8%B7%AF%E6%83%8A%E5%96%9C%E9%AB%98%E6%B8%85%23%23%2Fpy%2FlNGbrBTZ2wmY_1.html%23%23477%23%238%24%24%E6%B3%95%E5%8C%BB%E7%A7%A6%E6%98%8E2%E6%B8%85%E9%81%93%E5%A4%AB%E7%AC%AC2%E9%9B%86%23%23%2Fpy%2FlNGbmZjY3YmN_2.html%23%231479%23%2368%24%24%E6%B3%95%E5%8C%BB%E7%A7%A6%E6%98%8E%E7%AC%AC03%E9%9B%86%23%23%2Fpy%2FlRmNkdmZsRmN_3.html%23%23837%23%2342%24%24%E4%BA%BA%E5%86%8D%E5%9B%A7%E9%80%94%E4%B9%8B%E6%B3%B0%E5%9B%A7%E6%AD%A3%E7%89%87%23%23%2Fpy%2FlNmZkRjYjlDa_1.html%23%231206%23%2319%24%24%E9%80%9F%E5%BA%A6%E4%B8%8E%E6%BF%80%E6%83%853%EF%BC%9A%E4%B8%9C%E4%BA%AC%E6%BC%82%E7%A7%BBHD1280%E9%AB%98%E6%B8%85%E4%B8%AD%E5%AD%97%E7%89%88%23%23%2Fpy%2FlNWZ5wWb2ADb_1.html%23%23783%23%2313%24%24%E9%80%9F%E5%BA%A6%E4%B8%8E%E6%BF%80%E6%83%856HD1280%E9%AB%98%E6%B8%85%E4%B8%AD%E8%8B%B1%E5%8F%8C%E5%AD%97%E7%89%88%23%23%2Fpy%2FlNWZ5wWb2MzZ_1.html%23%235487%23%2370%24%24%E7%88%B1%E6%83%85%E5%85%AC%E5%AF%93%E7%AC%AC02%E9%9B%86%23%23%2Fpy%2FlRWZ3kGatNDZ_2.html%23%235%23%230%24%24; _pk_ref.1.f469=%5B%22%22%2C%22%22%2C1628861961%2C%22https%3A%2F%2Fcn.bing.com%2F%22%5D; _pk_ses.1.f469=1; PHPSESSID=iihse8vlb216gg5fdg3gp1enr2; Pianku_auth=06c5N-Pw7RaPoL7AOK2gZ9aIXMWGJb9xfbzdsIoHXUhn5Z-bGs1l68_Lhs7og6jww6iG_WLRbyEnhRXTbu_vthptMBgPXAm5yYV9rJlFKV2fnCs086hqg2uotFTErgHhyApWJTPsdVY19PwZJf_HwhyE7FcC83swIfUitbx_hsbqF2XVCp-zj5IU12U; Pianku_cookietime=95b9iaLnS9KECMWRwUf-834BhwpxfnYShmmwOys_Yp0DjXcSV_C1"
}
request=Request(url,headers=headers)
response=urlopen(request)
print(response.read().decode())
老师,请问导入下面这行代码是什么意思呢?
from urllib.request import HTTPCookieProcessor


Python 全系列/第十六阶段:Python 爬虫开发/scrapy框架使用(旧) 25292楼
Python 全系列/第一阶段:AI驱动的Python编程/序列 25293楼
JAVA 全系列/第十二阶段:消息中间件与高并发处理/RabbitMQ 25296楼
JAVA 全系列/第四阶段:数据库与AI协同技术实战/Oracle 数据库的使用 25297楼
JAVA 全系列/第六阶段:项目管理与SSM框架/SpringMVC 25298楼
Python 全系列/第二阶段:Python 深入与提高/坦克大战 25301楼
JAVA 全系列/(旧的隐藏)第八阶段:电商高级项目_架构/编码/电商ego-技术储备_RPC调用_服务注册与发现 25302楼

import xlrd,xlwt
from xlutils.copy import copy

#读取excel
def read_excel():
    #打开excel文件
    read_wb = xlrd.open_workbook('./creat_excel/08count_data.xlsx')
    #获取工作簿
    read_ws = read_wb.sheet_by_index(0)
    #遍历数据集
     #统计
    count_price = []#各水果总价列表
    fen_type = {} #各品级水果总价字典
    for r in range(1,read_ws.nrows):
        count = read_ws.cell_value(r,2)*read_ws.cell_value(r,3)
        count_price.append(count)
        key = read_ws.cell_value(r,0)
        fen_type[key] = count
        if fen_type.get(key):
            fen_type[key] += count
        else:
            fen_type[key] = count
    return count_price,fen_type

#保存数据
def save_excel(count,fen):
    #打开excel文件
    read_wb = xlrd.open_workbook('./creat_excel/08count_data.xlsx')
    read_ws = read_wb.sheet_by_index(0)
    #复制并修改
    new_wb = copy(read_wb)
    new_ws = new_wb.get_sheet(0)
    #总价计算
    for r in range(1,read_ws.nrows):
        new_ws.write(r,4,count[r-1])
    #创建单独工作表
    new_ws2 = new_wb.add_sheet('汇总数据')
    for i,key in enumerate(fen.keys()):
        _type = key
        data = fen.get(key)
        #汇总类和总价
        new_ws2.write(i,0,key)
        new_ws2.write(i,1,data)
    #保存数据
    new_wb.save('./creat_excel/09count_data.xlsx')

if __name__=='__main__':
    c,f = read_excel()
    save_excel(c,f)

执行结果

image.png汇总结果不正确

Python 全系列/ 第十五阶段:自动化操作办公软件、邮件、定时任务等/办公自动化 25304楼
JAVA 全系列/第二十三阶段:分布式医疗云平台/系统管理前后端开发(旧) 25305楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637