searchMissedkind.py 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. #coding=utf-8
  2. '''
  3. Created on 2016年6月13日
  4. @author: uas
  5. '''
  6. from pymongo.mongo_client import MongoClient
  7. from util_common import Constant
  8. import redis
  9. cli=MongoClient(Constant.MONGODB_URL)
  10. db=cli.spider
  11. # rs=db.component_temp_0607.find({'cmp_kiid':None}) ##959087 //4000000
  12. # rs=db.component_temp_0607.find_one()
  13. rows_cmp=db.component_temp_0607.find({'cmp_kiid':None})
  14. print(rows_cmp)
  15. rows_original=db.component_original.find({},{'_id':False,'code':True,'lastkind':True})
  16. print(rows_original)
  17. missed_kind_set=set()
  18. # for index,r in enumerate(rows_cmp):
  19. # for i in rows_original:
  20. # if r['cmp_code']==i['code']:
  21. # missed_kind_set.add(i['lastkind'])
  22. # print(index)
  23. index=0
  24. rows_original_list=list()
  25. for r in rows_original:
  26. rows_original_list.append(r)
  27. index+=1
  28. print(index)
  29. print(len(rows_original_list))
  30. for index,r in enumerate(rows_cmp):
  31. if rows_original_list[r['cmp_id']-1]['code']==r['cmp_code']:
  32. print(index)
  33. missed_kind_set.add(rows_original_list[r['cmp_id']-1]['lastkind'])
  34. textname='missed_kind.txt'
  35. f=open(textname,'w')
  36. for i in missed_kind_set:
  37. f.write(i)
  38. f.write('\n')
  39. f.close()
  40. r=redis.Redis(host='localhost',port=6379,db=0)
  41. r.flushdb()
  42. for element in missed_kind_set:
  43. r.lpush('mylist',element)
  44. #
  45. #
  46. #
  47. #射频结栅场效应晶体管(RF JFET)晶体管
  48. # 工业继电器
  49. # 交流电源输入模块
  50. # 交换机开发工具
  51. # 电源排插
  52. # RF 开关 IC
  53. # 环形推拉式连接器
  54. # 稳压二极管
  55. # RF连接器工具
  56. # 光学开关,专业型
  57. # 数字总线开关 IC
  58. # 薄膜电容器
  59. # 铁氧体电缆芯
  60. # 铝有机聚合物电容器
  61. # 按钮开关
  62. # 对数放大器
  63. # 近程传感器
  64. # 逻辑输出光电耦合器
  65. # 未分类连接器
  66. # 无线充电IC
  67. # 继电器插座与硬件
  68. # 可编程开关
  69. # 高频/射频电阻
  70. # 开关 IC - 各种
  71. # 金属膜电阻器 - 透孔
  72. # VCO振荡器
  73. # 电容器阵列与网络
  74. # 数据总线元器件-微型耦合器
  75. # 数字隔离器
  76. # RF连接器/同轴连接器
  77. # LED保护设备
  78. # 工业湿度传感器
  79. # 电信接口IC
  80. # 罩类、盒类及壳类产品
  81. # 奇偶功能
  82. # 天线
  83. # 开发板和工具包 - AVR
  84. # 压敏电阻
  85. # 射频适配器 - 三通
  86. # 钽质电容器-固体SMD
  87. # SPLD - 简单可编程逻辑器件
  88. # ESD 抑制器
  89. # LVDS 接口集成电路
  90. # 厚膜电阻器 - 透孔
  91. # 记忆卡连接器
  92. # 接线系统工具和附件
  93. # 平面电阻器 - 底架安装
  94. # 均衡器
  95. # 动态随机存取存储器
  96. # Jones 插头和插槽
  97. # AMC / AMC B+ 连接器
  98. # 网络控制器与处理器 IC
  99. # LED 光导管
  100. # 纽扣电池座
  101. # 音频放大器
  102. # 电可擦除可编程只读存储器
  103. # 陶瓷复合电阻器
  104. # 拨动开关
  105. # 板上安装电流传感器
  106. # 电阻组件
  107. # LED照明器材
  108. # 薄膜电阻器 - 透孔
  109. # 射频开发工具
  110. # 视频放大器
  111. # 信号调节
  112. # 机架和面板连接器
  113. # 数据记录与采集
  114. # 电位计
  115. # 电容触摸传感器
  116. # 计数器 IC
  117. # 两端交流开关元件
  118. # 板载指示灯完整组件
  119. # 变阻器
  120. # 固态继电器-PCB安装
  121. # 电池触点
  122. # 金属箔电阻 - SMD
  123. # 面板安装指示灯
  124. # LCD 数值显示模块
  125. # 标准卡缘连接器
  126. # DIN导轨式接线端子
  127. # 交通和汽车
  128. # 音频 IC 开发工具
  129. # 照明电缆
  130. # 光学数位转换器
  131. # D-Sub混合触点连接器
  132. # 调节器/解调器
  133. # 电流灵敏放大器
  134. # 闪存
  135. # LED 照明开发工具
  136. # 接线系统触点
  137. # 数据总线元器件-连接器
  138. # 差分放大器
  139. # RF片上系统 - SoC
  140. # MELF电阻器
  141. # 隔离式DC/DC转换器
  142. # 1394 接口集成电路
  143. # 硅对称二端开关元件
  144. # 照明连接器
  145. # SCSI 接口集成电路
  146. # 电流传感电阻器 - 透孔
  147. # 网线/网络连接线
  148. # 数字电位计 IC
  149. # 振动传感器
  150. # 交流/直流转换器
  151. # 光纤传感器
  152. # D-Sub军用规格连接器
  153. # MOSFET输出光电耦合器
  154. # 空气质量传感器
  155. # 金属箔电阻 - 通孔
  156. # RAM其它
  157. # 速度传感器
  158. # IMU-惯性测量单元
  159. # 电池盒
  160. # LED透镜
  161. # 仪表放大器
  162. # 16位微控制器 - MCU
  163. # 流量传感器
  164. # LCD 显示器
  165. # 编码式波段开关
  166. # 显示接口集成电路
  167. # 马达/运动/点火控制器和驱动器
  168. # 射频混合器
  169. # 锁相环 - PLL
  170. # 板机接口移动感应器和位置传感器
  171. # VFD驱动器
  172. # 光电晶体管
  173. # 线性位移传感器
  174. # 实时时钟
  175. # 接线端子板接口模块
  176. # 光学传感器-光对频率和光对电压
  177. # 铌氧化物电容器
  178. # 数据总线元器件-触点
  179. # 厚膜电阻器
  180. # F-RAM
  181. # 安全光幕
  182. # SIMM 连接器
  183. # 先进先出
  184. # 电阻器网络与阵列
  185. # 线绕由阻器 - 透孔
  186. # 保险丝套件与多件套
  187. # USB闪存盘
  188. # 射频微控制器 - MCU
  189. # 硅电容器
  190. # 上下转换器
  191. # 铁氧体环形磁路/磁环
  192. # 存储器控制器
  193. # 计数器移位寄存器
  194. # LED 灯泡
  195. # OLED显示器和配件
  196. # 工业压力传感器
  197. # RF连接器附件
  198. # 直流电源连接器
  199. # 发光摇杆开关
  200. # 微调电阻 - 通孔
  201. # 自耦变压器
  202. # NTC热敏电阻
  203. # 视频 IC
  204. # 增效器/分频器
  205. # 线绕电阻器 - 透孔
  206. # 延迟线/计时元素
  207. # 微型 TCA 连接器
  208. # 断路器附件
  209. # 光学传感器-光数转换器
  210. # 力传感器与测压元件
  211. # 多媒体杂项
  212. # 功率逆变器
  213. # 直列接线模块
  214. # 紧急停止开关/急停开关
  215. # 稳流二极管
  216. # 灯座与配件
  217. # 铝质电解电容器-螺旋式接线端
  218. # 保险丝夹
  219. # 碳膜电阻器
  220. # 烟雾报警器
  221. # 电池组
  222. # 采样&保持放大器
  223. # 热敏电阻 - NTC
  224. # 碳质电阻器
  225. # USB 接口集成电路
  226. # 安全IC/验证IC
  227. # 射频无线杂项
  228. # 金属薄膜电阻器
  229. # 时钟合成器/抖动清除器
  230. # 平面电阻器
  231. # iButton
  232. # 环形 DIN 连接器
  233. # 金属氧化物电阻器
  234. # 射频金属氧化物半导体场效应(RF MOSFET)晶体管
  235. # LCD Gamma缓冲器
  236. # 测斜计
  237. # 激光二极管
  238. # 等离子体显示器
  239. # 音频数据线/视频数据线/RCA数据线
  240. # 9V电池卡子和触点
  241. # 衰减器
  242. # D-Sub双端口连接器
  243. # 电池充电器
  244. # 消费电池与相机电池
  245. # 红外探测器
  246. # 限幅放大器
  247. # EL/CCFL 逆变器和配件
  248. # 光学传感器-开发工具
  249. # 电子电池
  250. # 灯透镜
  251. # 预定标器
  252. # 传声器前置放大器
  253. # 保险丝座配件
  254. # 硬公制连接器
  255. # 调谐器
  256. # LED照明条和带
  257. # 跨导放大器
  258. # VCSO振荡器
  259. # 射频军用规格连接器
  260. # LED 背光
  261. # 谐振器
  262. # LED照明片上系统- SoC
  263. # 线绕电阻器 - 底架安装
  264. # 通信集成电路 - 若干
  265. # 射频前端
  266. # 数据总线元器件-附件
  267. # 钽质电容器-湿式
  268. # 音频指示器及警报器
  269. # 圆柱电池触点、夹子、座和弹簧
  270. # JFET
  271. # 光纤线缆
  272. # 电源变压器
  273. # 总线发射器
  274. # 光IC传感器
  275. # 射频(RF)双极晶体管