CarKey

# coding:utf-8
import xlwings as xw
from bs4 import BeautifulSoup

wb_data = '''
ƚ 添加关键词 修改出价 抢首条 修改匹配方式 添加关注 Ũ 删除 复制
标签
汇总计算机移动设备
ī细分条件: 全部 Nj
确定 取消
关键词
计算机质量分
移动质量分
 
过去一小时平均排名(22:00~23:00)
计算机排名
 
移动排名
计算机出价
移动出价
展现量
点击量
点击率
花费
平均点击花费
总成交金额
投入产出比
点击转化率
总成交笔数
总购物车数
总收藏数
间接成交金额
间接成交笔数
直接成交笔数
推广中
智能匹配
- - - -
0.30元
0.30元
100%¥0.00----------
推广中
8分
10分
第5页
移动4~6条
0.81元
1.91元
584305.14%¥22.92¥0.76¥0.0000%0109¥0.0000
推广中
[耳钉]
9分
10分
第2页
移动4~6条
1.43元
2.43元
5,5933025.40%¥356.07¥1.18¥361.001.012.65%88624¥331.0071
推广中
9分
10分
第2页
移动11~15条
0.81元
1.20元
200157.50%¥8.95¥0.60¥0.0000%010¥0.0000
推广中
8分
10分
无展现
移动4~6条
0.30元
2.00元
978424.29%¥42.82¥1.02¥174.004.069.52%4187¥174.0040
推广中
9分
10分
第2页
移动4~6条
1.33元
1.73元
2,0571014.91%¥89.28¥0.88¥183.002.055.94%63710¥183.0060
推广中
9分
10分
无展现
移动前三
0.84元
2.70元
482265.39%¥23.63¥0.91¥40.001.693.85%121¥0.0001
推广中
7分
10分
5页以后
移动4~6条
0.86元
0.80元
4025%¥0.36¥0.18---------
推广中
8分
8分
无展现
无展现
0.30元
0.10元
400%¥0.00----------
推广中
8分
10分
无展现
移动11~15条
0.30元
0.47元
9222.17%¥0.38¥0.19---------
推广中
9分
9分
无展现
无展现
0.30元
0.50元
300%¥0.00----------
推广中
7分
9分
无展现
移动4~6条
0.30元
2.53元
14221.41%¥2.77¥1.39---------
推广中
8分
10分
5页以后
移动11~15条
0.30元
0.85元
6023.33%¥1.08¥0.54¥74.0068.52150%360¥74.0030
推广中
10分
10分
无展现
移动4~6条
0.30元
0.88元
9366.45%¥2.70¥0.45¥0.0000%010¥0.0000
推广中
8分
9分
无展现
无展现
0.30元
0.87元
--------------
推广中
7分
9分
无展现
移动4~6条
0.97元
2.30元
268197.09%¥19.24¥1.01¥0.0000%030¥0.0000
推广中
9分
10分
无展现
无展现
0.30元
0.10元
--------------
无展现 ŧ
7分
9分
无展现
无展现
0.30元
0.10元
--------------
推广中
8分
10分
无展现
移动4~6条
0.30元
0.80元
300%¥0.00----------
推广中
9分
10分
无展现
无展现
0.30元
0.80元
400%¥0.00----------
推广中
8分
9分
无展现
移动前三
0.30元
0.80元
100%¥0.00----------
''' soup = BeautifulSoup(wb_data, 'lxml') def gE(): app = xw.App(visible=True, add_book=False) wb = app.books.add() wb.save(r'd:\test.xlsx') wb.close() app.quit() def wE(data, xy): app = xw.App(visible=True, add_book=False) app.display_alerts = False app.screen_updating = False # 文件位置:filepath,打开test文档,然后保存,关闭,结束程序 filepath = r'd:\test.xlsx' wb = app.books.open(filepath) sht = wb.sheets['sheet1'] if xy == 'x': sht.range('A1').value = data elif xy == 'y': sht.range('A1').options(transpose=True).value = data elif xy == 'xy': sht.range('A1').options(expand='table').value = data # def getxTitle(soup): # xE = soup.select('div.thead-title.cp') # xTitle = [] # for i in range(len(xE)): # xTitle.append(xE[i].get_text().replace(' ', '').replace('㕴㕄', '').replace('㕄', '')) # print(xTitle) # # getxTitle(soup) # xE = soup.select('div.thead-title.cp') # xTitle = [] # for i in range(len(xE)): # xTitle.append(xE[i].get_text().replace(' ', '').replace('㕴㕄', '').replace('㕄', '')) # print(xTitle) # yE = soup.select('span.cp.bidtext') # yTitle = [] # for i in range(len(yE)): # yTitle.append(yE[i].get_text().replace(' \U000f00a2 \ue636 ','').replace(' \U000f00a2 ','')) # print(yTitle) # yE = soup.select('span.cp.ml5') # yTitle = [] # for i in range(len(yE)): # yTitle.append(yE[i].get_text().replace(' \U000f00a2 \ue636 ','').replace(' \U000f00a2 ','')) # print(yTitle) # a = soup.find_all(attrs={"keywordid": True}) # for i in range(len(a)): # print(a[i]['keywordid']) # print(a) DONE = [] for i in range(2, 10): a = soup.select('tbody > tr:nth-of-type(' + str(i) + ') > td') for ii in range(len(a)): done = [] done.append(a[ii].get_text().replace('㔄 㔷 㔁 㕰', '').replace('㑓 ', '')) DONE.append(done) print(DONE) wE(DONE,'xy') # def Done(): # done = [] # for i in range(len(a)): # done.append(a[i].get_text().replace('㔄 㔷 㔁 㕰', '').replace('㑓 ', '')) # DONE.append(done) # print(DONE) # # # for i in range(2, 10): # Done()

你可能感兴趣的:(CarKey)