├── Images360II
├── .DS_Store
├── .gitignore
├── README.md
├── begin.py
├── images360
│ ├── __init__.py
│ ├── items.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ │ ├── __init__.py
│ │ └── images.py
└── scrapy.cfg
├── README.md
├── dataanalysis
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── workspace.xml
│ └── youdao.iml
├── ceshi.py
├── extract_json.py
├── file
│ └── china-city-list.csv
├── heatmap.html
├── qunar.py
├── qunar_sights.py
├── qunarhotel.py
├── qunarhotelj.ipynb
├── readme
├── weatherapi.py
├── youdao.py
└── youdao2.py
├── douban
├── .idea
│ ├── douban.iml
│ ├── misc.xml
│ ├── modules.xml
│ └── workspace.xml
├── begin.py
├── douban
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ ├── items.cpython-36.pyc
│ │ ├── middlewares.cpython-36.pyc
│ │ ├── pipelines.cpython-36.pyc
│ │ └── settings.cpython-36.pyc
│ ├── items.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ └── movie.cpython-36.pyc
│ │ └── movie.py
├── ghostdriver.log
├── readme
└── scrapy.cfg
├── peiqi.py
├── python
├── .idea
│ ├── .idea
│ │ ├── .idea.iml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ ├── __init__.py
│ ├── exam
│ │ ├── Febinaci.py
│ │ ├── JumpFloor.py
│ │ ├── JumpFloor2.py
│ │ ├── Retangle.py
│ │ ├── __init__.py
│ │ ├── ceshi.py
│ │ └── image.png
│ ├── misc.xml
│ ├── modules.xml
│ ├── pachong1
│ │ ├── __init__.py
│ │ ├── cookie.py
│ │ ├── excepts.py
│ │ ├── login.py
│ │ ├── loginsina.py
│ │ ├── moban.py
│ │ └── mycookie.txt
│ ├── pachongdemo
│ │ ├── BDTB.py
│ │ ├── QSBK2.py
│ │ ├── __init__.py
│ │ ├── jiandan2.py
│ │ ├── xiushibaike.py
│ │ └── 纯原创 数据总结2016-2017赛季常规赛50大球星.txt
│ ├── py1
│ │ ├── GetName.py
│ │ ├── ImageCut.py
│ │ ├── daxiaoxie.py
│ │ ├── hannuota.py
│ │ ├── kehequxian.py
│ │ ├── love.py
│ │ └── qipan.py
│ ├── py2
│ │ ├── csvs.py
│ │ ├── excel.csv
│ │ ├── img
│ │ │ ├── 548663.jpg
│ │ │ └── 5486633.jpg
│ │ ├── jsons.py
│ │ ├── wc2.py
│ │ ├── wc3.py
│ │ └── 三国演义.txt
│ ├── py3
│ │ ├── 3dheat.py
│ │ ├── dikaerheat.py
│ │ ├── heat.jpg
│ │ ├── james.jpg
│ │ ├── leida.py
│ │ ├── sanwei.py
│ │ └── sins.py
│ ├── py4
│ │ ├── __init__.py
│ │ ├── image
│ │ ├── image1.py
│ │ ├── image2.py
│ │ ├── rank.py
│ │ └── rank1.py
│ ├── study
│ │ ├── Retangle.py
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ └── jiandan.cpython-36.pyc
│ │ ├── easyguis.py
│ │ ├── file.py
│ │ ├── haha.txt
│ │ ├── hehe.pkl
│ │ ├── ipget.py
│ │ ├── iplist
│ │ │ └── ipget.txt
│ │ ├── jiandan.py
│ │ ├── myIterator.py
│ │ ├── mygen.py
│ │ ├── mylist.py
│ │ ├── myproperty.py
│ │ ├── mytimer.py
│ │ ├── oo.py
│ │ ├── oo1.py
│ │ ├── oo3.py
│ │ ├── pachong.py
│ │ ├── pickles.py
│ │ ├── property.py
│ │ ├── proxy.py
│ │ ├── regix.py
│ │ ├── theieves.py
│ │ ├── translate.py
│ │ └── translate2.py
│ ├── vcs.xml
│ └── workspace.xml
└── python.iml
├── python3pra
├── .idea
│ ├── .idea
│ │ ├── .idea.iml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ ├── __init__.py
│ ├── ceshi
│ │ ├── __init__.py
│ │ └── ghostdriver.log
│ ├── misc.xml
│ ├── modules.xml
│ ├── part10
│ │ ├── __init__.py
│ │ ├── logingithub.py
│ │ └── logingithub2.py
│ ├── part11
│ │ ├── __init__.py
│ │ └── appnium.py
│ ├── part3
│ │ ├── __init__.py
│ │ ├── demo.py
│ │ ├── douban.py
│ │ ├── github.ico
│ │ ├── github.py
│ │ ├── maoyan.py
│ │ ├── postex.py
│ │ ├── regix.py
│ │ ├── userequests.py
│ │ ├── 猫眼电影top100.txt
│ │ └── 豆瓣电影top250.txt
│ ├── part5
│ │ ├── __init__.py
│ │ ├── create.py
│ │ ├── csvs.py
│ │ ├── hupu.py
│ │ ├── mongodb.py
│ │ ├── mysqlc.py
│ │ ├── redise.py
│ │ ├── test.csv
│ │ ├── zhihu.py
│ │ ├── 知乎热门回答.txt
│ │ └── 虎扑新闻.txt
│ ├── part6
│ │ ├── __init__.py
│ │ ├── sina.py
│ │ └── toutiao.py
│ ├── part7
│ │ ├── Cookies.py
│ │ ├── __init__.py
│ │ ├── actionchain.py
│ │ ├── ceshi.py
│ │ ├── executejs.py
│ │ ├── fb.py
│ │ ├── getattr.py
│ │ ├── jiandan.py
│ │ ├── select.py
│ │ ├── seleniume.py
│ │ ├── splashapi.py
│ │ ├── taobao.py
│ │ ├── taobaoproduct.py
│ │ └── toutiaos2.py
│ ├── part8
│ │ ├── Code.jpg
│ │ ├── captcha1.png
│ │ ├── captcha2.png
│ │ ├── jiyan.py
│ │ └── zhiwang.py
│ ├── part9
│ │ ├── __init__.py
│ │ ├── requestproxy.py
│ │ ├── seleniumproxy.py
│ │ └── urlproxy.py
│ ├── proxypool
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── api.cpython-36.pyc
│ │ │ ├── crawler.cpython-36.pyc
│ │ │ ├── db.cpython-36.pyc
│ │ │ ├── error.cpython-36.pyc
│ │ │ ├── getter.cpython-36.pyc
│ │ │ ├── scheduler.cpython-36.pyc
│ │ │ ├── setting.cpython-36.pyc
│ │ │ ├── tester.cpython-36.pyc
│ │ │ └── utils.cpython-36.pyc
│ │ ├── api.py
│ │ ├── crawler.py
│ │ ├── db.py
│ │ ├── error.py
│ │ ├── getter.py
│ │ ├── importer.py
│ │ ├── run.py
│ │ ├── scheduler.py
│ │ ├── setting.py
│ │ ├── tester.py
│ │ └── utils.py
│ ├── proxypool1
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── api.cpython-36.pyc
│ │ │ ├── crawler.cpython-36.pyc
│ │ │ ├── db.cpython-36.pyc
│ │ │ ├── error.cpython-36.pyc
│ │ │ ├── getter.cpython-36.pyc
│ │ │ ├── scheduler.cpython-36.pyc
│ │ │ ├── setting.cpython-36.pyc
│ │ │ ├── tester.cpython-36.pyc
│ │ │ └── utils.cpython-36.pyc
│ │ ├── api.py
│ │ ├── crawler.py
│ │ ├── db.py
│ │ ├── error.py
│ │ ├── getter.py
│ │ ├── run.py
│ │ ├── scheduler.py
│ │ ├── setting.py
│ │ ├── tester.py
│ │ └── utils.py
│ ├── vcs.xml
│ ├── weixingongzhonghao
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── config.cpython-36.pyc
│ │ │ ├── db.cpython-36.pyc
│ │ │ ├── mysql.cpython-36.pyc
│ │ │ └── request.cpython-36.pyc
│ │ ├── config.py
│ │ ├── db.py
│ │ ├── mysql.py
│ │ ├── request.py
│ │ ├── spider.py
│ │ └── weixin.py
│ └── workspace.xml
└── python3pra.iml
├── scrapychinacom
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── scrapychinacom.iml
│ └── workspace.xml
├── begin.py
├── readme.txt
├── run.py
├── scrapy.cfg
└── scrapychinacom
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── items.cpython-36.pyc
│ ├── loaders.cpython-36.pyc
│ ├── pipelines.cpython-36.pyc
│ ├── rules.cpython-36.pyc
│ ├── settings.cpython-36.pyc
│ ├── urls.cpython-36.pyc
│ └── utils.cpython-36.pyc
│ ├── configs
│ ├── __init__.py
│ ├── china.json
│ └── nba.json
│ ├── items.py
│ ├── loaders.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── rules.py
│ ├── settings.py
│ ├── spiders
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ ├── china.cpython-36.pyc
│ │ └── universal.cpython-36.pyc
│ ├── china.py
│ └── universal.py
│ ├── urls.py
│ └── utils.py
├── scrapydownloadertest
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── scrapydownloadertest.iml
│ └── workspace.xml
├── begin.py
├── scrapy.cfg
└── scrapydownloadertest
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── middlewares.cpython-36.pyc
│ └── settings.cpython-36.pyc
│ ├── items.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ └── httpbin.cpython-36.pyc
│ └── httpbin.py
├── scrapyseleniumtest
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── scrapyseleniumtest.iml
│ └── workspace.xml
├── begin.py
├── ghostdriver.log
├── scrapy.cfg
└── scrapyseleniumtest
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── items.cpython-36.pyc
│ ├── middlewares.cpython-36.pyc
│ ├── pipelines.cpython-36.pyc
│ └── settings.cpython-36.pyc
│ ├── items.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ └── taobao.cpython-36.pyc
│ └── taobao.py
├── scrapysplashtest
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── scrapysplashtest.iml
│ └── workspace.xml
├── begin.py
├── readme
├── scrapy.cfg
└── scrapysplashtest
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── items.cpython-36.pyc
│ ├── pipelines.cpython-36.pyc
│ └── settings.cpython-36.pyc
│ ├── items.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ └── taobao.cpython-36.pyc
│ └── taobao.py
├── scrapytoutiao
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── scrapytoutiao.iml
│ └── workspace.xml
├── README.md
├── begin.py
├── readme
├── scrapy.cfg
└── scrapytoutiao
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── items.cpython-36.pyc
│ ├── links.cpython-36.pyc
│ ├── middlewares.cpython-36.pyc
│ ├── pipelines.cpython-36.pyc
│ └── settings.cpython-36.pyc
│ ├── ghostdriver.log
│ ├── items.py
│ ├── links.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ └── toutiao.cpython-36.pyc
│ ├── ghostdriver.log
│ └── toutiao.py
├── toutiao
├── .idea
│ ├── misc.xml
│ ├── modules.xml
│ ├── toutiao.iml
│ └── workspace.xml
├── nba
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-36.pyc
│ │ └── config.cpython-36.pyc
│ ├── config.py
│ └── toutiao.py
└── readme.txt
├── tutorial
├── .idea
│ ├── inspectionProfiles
│ │ └── Project_Default.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── tutorial.iml
│ └── workspace.xml
├── Dockerfile
├── quotes.json
├── requirements.txt
├── scrapy.cfg
└── tutorial
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ ├── items.cpython-36.pyc
│ ├── pipelines.cpython-36.pyc
│ └── settings.cpython-36.pyc
│ ├── items.py
│ ├── middlewares.py
│ ├── pipelines.py
│ ├── settings.py
│ └── spiders
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-36.pyc
│ └── quotes.cpython-36.pyc
│ └── quotes.py
└── wangzherongyao
├── 1.jpg
├── 2s.jpg
├── __init__.py
├── rongyao.py
└── 王者荣耀
├── SNK霸王丸.jpg
├── 三太子哪吒.jpg
├── 东皇太一东海龙王.jpg
├── 亚瑟心灵战警.jpg
├── 亚瑟死亡骑士.jpg
├── 亚瑟狮心王.jpg
├── 元歌午夜歌剧院.jpg
├── 公孙离花间舞.jpg
├── 公孙离蜜橘之夏.jpg
├── 兰陵王暗隐狩猎者.jpg
├── 兰陵王隐刃.jpg
├── 兰陵王隐刃重做造型曝光.jpg
├── 关羽-冰锋战神.jpg
├── 关羽天启骑士.jpg
├── 关羽龙腾万里.jpg
├── 典韦穷奇.jpg
├── 典韦黄金武士.jpg
├── 刘备汉昭烈帝.jpg
├── 刘备皮肤.jpg
├── 刘备纽约教父.jpg
├── 刘禅天才门将.jpg
├── 刘禅绅士熊喵.jpg
├── 刘禅英喵野望.jpg
├── 刘邦吸血鬼.jpg
├── 刘邦圣殿之光.jpg
├── 司马懿伴生皮肤.jpg
├── 后羿-恶魔猎人.jpg
├── 后羿精灵王.jpg
├── 后羿辉光之辰.jpg
├── 后羿铠甲勇士.jpg
├── 后羿阿尔法小队.jpg
├── 后羿黄金射手座.jpg
├── 吕布圣诞狂欢.jpg
├── 吕布天魔缭乱.jpg
├── 吕布末日机甲.jpg
├── 周瑜海军大将.jpg
├── 周瑜真爱至上.jpg
├── 哪吒逐梦之翼.jpg
├── 墨子进击墨子号.jpg
├── 墨子进击的墨子号.jpg
├── 墨子金属风暴.jpg
├── 墨子龙骑士.jpg
├── 夏侯惇乘风破浪.jpg
├── 夏侯惇战争骑士.jpg
├── 大乔伊势女巫.jpg
├── 大乔守护之力.jpg
├── 太乙真人圆桌骑士.jpg
├── 太乙真人饕餮.jpg
├── 女娲尼罗河女神.jpg
├── 妲己仙境爱丽丝.jpg
├── 妲己女仆咖啡.jpg
├── 妲己少女阿狸.jpg
├── 妲己热情桑巴.jpg
├── 妲己魅力维加斯.jpg
├── 姜子牙皮肤.jpg
├── 嬴政优雅恋人.jpg
├── 嬴政摇滚巨星.jpg
├── 嬴政暗夜贵公子.jpg
├── 孙尚香末日机甲.jpg
├── 孙尚香杀手不太冷.jpg
├── 孙尚香水果甜心.jpg
├── 孙尚香沉稳之力.jpg
├── 孙尚香火炮千金.jpg
├── 孙尚香蔷薇恋人.jpg
├── 孙悟空全息碎影.jpg
├── 孙悟空地狱火.jpg
├── 孙悟空美猴王.jpg
├── 孙悟空至尊宝.jpg
├── 孙悟空西部大镖客.jpg
├── 孙策海之征途.jpg
├── 孙膑天使之翼.jpg
├── 孙膑妖精王.jpg
├── 孙膑未来旅行.jpg
├── 安琪拉-电子纪元.jpg
├── 安琪拉心灵骇客.jpg
├── 安琪拉玩偶对对碰.jpg
├── 安琪拉魔法小厨娘.jpg
├── 宫本地狱之眼.jpg
├── 宫本武藏万象初新.jpg
├── 宫本武藏皮肤.jpg
├── 宫本鬼剑武藏.jpg
├── 小乔万圣前夜.jpg
├── 小乔天鹅之梦.jpg
├── 小乔纯白花嫁.jpg
├── 小乔缤纷独角兽.jpg
├── 干将莫邪第七人偶.jpg
├── 庄周云端筑梦师.jpg
├── 庄周蜃楼王.jpg
├── 庄周鲤鱼之梦.jpg
├── 庞统死亡笔记.jpg
├── 廉颇地狱岩魂.jpg
├── 弈星踏雪寻梅.jpg
├── 张良一千零一夜.jpg
├── 张良天堂福音.jpg
├── 张飞乱世虎臣.jpg
├── 张飞皮肤.jpg
├── 德古拉伯爵.jpg
├── 成吉思汗维京掠夺者.jpg
├── 扁鹊化身博士.jpg
├── 扁鹊星元.jpg
├── 扁鹊炼金王.jpg
├── 扁鹊红莲之瞳.jpg
├── 日式女巫.jpg
├── 明世隐占星术士.jpg
├── 曹操幽灵船长.jpg
├── 曹操死神来了.jpg
├── 曹操烛龙.jpg
├── 曹操超能战警.jpg
├── 李元芳特种部队.jpg
├── 李元芳逐浪之夏.jpg
├── 李元芳黑猫爱糖果.jpg
├── 李白凤求凰皮肤.jpg
├── 李白千年之狐.jpg
├── 李白敏锐之力.jpg
├── 李白毁灭机甲.jpg
├── 李白皮肤曝光.jpg
├── 李白范海辛.jpg
├── 杨戬埃及法老.jpg
├── 杨戬永耀之星.jpg
├── 杨戬皮肤.jpg
├── 杨玉环霓裳曲.jpg
├── 梦奇美梦成真.jpg
├── 梦见猫新皮肤.jpg
├── 武则天东方不败.jpg
├── 武则天海洋之心.jpg
├── 牛魔制霸全明星.jpg
├── 牛魔西部大镖客.jpg
├── 狂铁命运角斗场.jpg
├── 狄仁杰超时空战士.jpg
├── 狄仁杰锦衣卫.jpg
├── 狄仁杰阴阳师.jpg
├── 狄仁杰魔术师.jpg
├── 王昭君凤凰于飞.jpg
├── 王昭君幻想奇妙夜皮肤.jpg
├── 王昭君皮肤.jpg
├── 王昭君精灵公主.jpg
├── 甄姬冰雪圆舞曲.jpg
├── 甄姬游园惊梦.jpg
├── 甄姬花好人间.jpg
├── 电玩小子.jpg
├── 白色死神.jpg
├── 白起巫毒师.jpg
├── 白起无畏之灵-狰.jpg
├── 白起白色死神.jpg
├── 百里守约全军出击.jpg
├── 百里守约特工魅影.jpg
├── 百里守约绝影神枪.jpg
├── 百里玄策威尼斯狂欢.jpg
├── 盾山极冰防御线.jpg
├── 程咬金功夫厨神.jpg
├── 程咬金华尔街大亨.jpg
├── 程咬金星际陆战队.jpg
├── 程咬金爱与正义.jpg
├── 米莱狄精准探案法.jpg
├── 老夫子功夫老勺.jpg
├── 老夫子圣诞老人.jpg
├── 老夫子潮流仙人.jpg
├── 芈月大秦宣太后.jpg
├── 芈月红桃皇后.jpg
├── 芈月重明.jpg
├── 花木兰兔女郎.jpg
├── 花木兰剑舞者.jpg
├── 花木兰星元.jpg
├── 花木兰水晶猎龙者.jpg
├── 花木兰青春决赛季.jpg
├── 苏烈爱与和平.jpg
├── 蔡文姬舞动绿茵.jpg
├── 蔡文姬蔷薇王座.jpg
├── 虞姬凯尔特女王.jpg
├── 虞姬加勒比小姐.jpg
├── 虞姬霸王别姬.jpg
├── 街头霸王.jpg
├── 裴擒虎梅西.jpg
├── 裴擒虎街头旋风.jpg
├── 诸葛亮-冬日舞会.jpg
├── 诸葛亮掌控之力.jpg
├── 诸葛亮星航指挥官.jpg
├── 诸葛亮暗鸦之灵.jpg
├── 诸葛亮武陵仙君.jpg
├── 诸葛亮海军少将.jpg
├── 诸葛亮黄金分割率.jpg
├── 貂蝉仲夏夜之梦.jpg
├── 貂蝉圣诞恋歌.jpg
├── 貂蝉异域舞娘.jpg
├── 貂蝉逐梦之音.jpg
├── 貂蝉金色仲夏夜.jpg
├── 赵云嘻哈天王.jpg
├── 赵云引擎之心.jpg
├── 赵云忍炎影.jpg
├── 赵云未来纪元.jpg
├── 赵云白执事.jpg
├── 赵云皇家上将.jpg
├── 赵云皮肤.jpg
├── 达摩大发明家.jpg
├── 达摩拳王.jpg
├── 达摩皮肤.jpg
├── 钟无艳海滩丽影.jpg
├── 钟无艳王者之锤.jpg
├── 钟无艳生化警戒.jpg
├── 钟馗皮肤.jpg
├── 铠曙光守护者.jpg
├── 铠龙域领主.jpg
├── 阿轲暗夜猫娘.jpg
├── 阿轲爱心护理.jpg
├── 阿轲致命风华.jpg
├── 雅典娜冰冠公主.jpg
├── 雅典娜埃及艳后.jpg
├── 雅典娜战争女神.jpg
├── 雅典娜神奇女侠.jpg
├── 露娜哥特玫瑰.jpg
├── 露娜圣辉骑士.jpg
├── 露娜紫霞仙子.jpg
├── 露娜绯红之刃.jpg
├── 韩信教廷特使.jpg
├── 韩信白龙吟.jpg
├── 韩信街头霸王.jpg
├── 韩信逐梦之影.jpg
├── 项羽帝国元帅.jpg
├── 项羽海滩派对.jpg
├── 项羽职棒王牌.jpg
├── 项羽苍穹之光.jpg
├── 项羽霸王别姬.jpg
├── 马可波罗激情绿茵.jpg
├── 高渐离死亡摇滚.jpg
├── 高渐离金属狂潮.jpg
├── 鬼谷子幻乐之宴.jpg
├── 鲁班七号星空梦想.jpg
├── 鲁班七号木偶奇遇记.jpg
├── 鲁班七号电玩小子.jpg
├── 鲁班七号福禄兄弟.jpg
├── 黄忠芝加哥教父.jpg
├── 黑帮老大.jpg
└── 龙且海军少将.jpg
/Images360II/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/Images360II/.DS_Store
--------------------------------------------------------------------------------
/Images360II/.gitignore:
--------------------------------------------------------------------------------
1 | /images
2 | .idea
3 | *.pyc
--------------------------------------------------------------------------------
/Images360II/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/Images360II/README.md
--------------------------------------------------------------------------------
/Images360II/begin.py:
--------------------------------------------------------------------------------
1 | #运行文件
2 | from scrapy import cmdline
3 | cmdline.execute('scrapy crawl images'.split())
--------------------------------------------------------------------------------
/Images360II/images360/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/Images360II/images360/__init__.py
--------------------------------------------------------------------------------
/Images360II/images360/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # http://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | from scrapy import Item, Field
9 |
10 |
11 | class ImageItem(Item):
12 | collection = table = 'images'
13 |
14 | id = Field()
15 | url = Field()
16 | title = Field()
17 | thumb = Field()
18 |
--------------------------------------------------------------------------------
/Images360II/images360/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/Images360II/images360/spiders/images.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from scrapy import Spider, Request
3 | from urllib.parse import urlencode
4 | import json
5 |
6 | from images360.items import ImageItem
7 |
8 |
9 | class ImagesSpider(Spider):
10 | name = 'images'
11 | allowed_domains = ['images.so.com']
12 | start_urls = ['http://images.so.com/']
13 |
14 |
15 | def start_requests(self):
16 | data = {'ch': 'photography', 'listtype': 'new'}
17 | base_url = 'https://image.so.com/zj?'
18 | for page in range(1, self.settings.get('MAX_PAGE') + 1):
19 | data['sn'] = page * 30
20 | params = urlencode(data)
21 | url = base_url + params
22 | yield Request(url, self.parse)
23 |
24 | def parse(self, response):
25 | result = json.loads(response.text)
26 | for image in result.get('list'):
27 | item = ImageItem()
28 | item['id'] = image.get('imageid')
29 | item['url'] = image.get('qhimg_url')
30 | item['title'] = image.get('group_title')
31 | item['thumb'] = image.get('qhimg_thumb_url')
32 | yield item
33 |
--------------------------------------------------------------------------------
/Images360II/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.org/en/latest/deploy.html
5 |
6 | [settings]
7 | default = images360.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = images360
12 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 爬虫的小项目,有需要的可以拿来练手
2 |
3 | 1.抓取360摄影图片项目
4 |
5 | 2.数据分析类项目(包含爬虫案例,如爬取去哪儿网自由行数据10万条)
6 |
7 | 3.抓取豆瓣影评
8 |
9 | 4.百度贴吧,内涵段子等爬虫
10 |
11 | 5.python3pra内有各种爬虫案例
12 |
13 | 6.scrapy框架爬取中国技术网
14 |
15 | 7.scrapy框架爬取中国技术网
16 |
17 | 8.scrapy框架(测试),可直接跳过
18 |
19 | 9.scrapy框架爬取淘宝商品,可扩展至分布式爬虫
20 |
21 | 10.scrapy框架爬取淘宝商品2可跳过
22 |
23 | 11.scrapy抓取今日头条
24 |
25 | 12.头条项目
26 |
27 | 13.scrapy测试可跳过
28 |
29 | 14.王者荣耀蒙太奇拼图(爬虫+合成)
30 |
31 | 15.小猪佩奇代码
32 |
33 | 以上项目均为本人所写,欢迎加入你自己的爬虫项目(加上备注)
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/dataanalysis/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/dataanalysis/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dataanalysis/.idea/youdao.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/dataanalysis/extract_json.py:
--------------------------------------------------------------------------------
1 | #提取qunaer_sights.csv文件中的经纬度和销量信息
2 |
3 | import pandas as pd
4 | import json
5 |
6 | df=pd.read_csv('qunaer_sights.csv')
7 | points=[]
8 | df=df[['经度','纬度','月销量']]
9 | for item in df.values:
10 | points.append({'lng':item[0],'lat':item[1],'count':item[2]})
11 | strs=json.dumps(points)
12 | print(strs)
--------------------------------------------------------------------------------
/dataanalysis/readme:
--------------------------------------------------------------------------------
1 | 1.利用selenium对接有道翻译实现翻译(支持任何语言)
2 |
3 | 2.利用request库通过构建表单实现
4 |
5 | 3.抓取去哪儿自由行数据
6 |
7 | 4.利用selenium抓取去哪儿酒店数据(可抓全国以及境外所有酒店信息)
8 |
--------------------------------------------------------------------------------
/douban/.idea/douban.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/douban/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/douban/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/douban/begin.py:
--------------------------------------------------------------------------------
1 | from scrapy import cmdline
2 |
3 | cmdline.execute('scrapy crawl movie'.split())
--------------------------------------------------------------------------------
/douban/douban/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/__init__.py
--------------------------------------------------------------------------------
/douban/douban/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/douban/__pycache__/items.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/__pycache__/items.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/douban/__pycache__/middlewares.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/__pycache__/middlewares.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/douban/__pycache__/pipelines.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/__pycache__/pipelines.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/douban/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/douban/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | from scrapy import Item,Field
9 |
10 |
11 | class DoubanItem(Item):
12 | collection='review'
13 | user=Field()
14 | title=Field()
15 | datetime=Field()
16 | tag=Field()
17 | content=Field()
18 |
19 |
--------------------------------------------------------------------------------
/douban/douban/pipelines.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define your item pipelines here
4 | #
5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting
6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html
7 |
8 | import pymongo
9 |
10 | class MoviePipeline(object):
11 |
12 | def __init__(self,mongo_uri,mongo_db):
13 | self.mongo_uri=mongo_uri
14 | self.mongo_db=mongo_db
15 |
16 |
17 | @classmethod
18 | def from_crawler(cls,crawler):
19 |
20 | return cls(
21 | mongo_uri=crawler.settings.get('MONGO_URI'),
22 | mongo_db=crawler.settings.get('MONGO_DB')
23 | )
24 |
25 | def open_spider(self,spider):
26 | self.client=pymongo.MongoClient(self.mongo_uri)
27 | self.db=self.client[self.mongo_db]
28 |
29 | def process_item(self,item,spider):
30 | self.db[item.collection].insert(dict(item))
31 | return item
32 |
33 | def close_spider(self,spider):
34 | self.client.close()
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/douban/douban/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/douban/douban/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/douban/spiders/__pycache__/movie.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/douban/douban/spiders/__pycache__/movie.cpython-36.pyc
--------------------------------------------------------------------------------
/douban/readme:
--------------------------------------------------------------------------------
1 | 利用scrapy对接selenium抓取豆瓣最受欢迎影评
2 | url='https://movie.douban.com/review/best/'
3 | 抓取数据存入mongodb数据库
--------------------------------------------------------------------------------
/douban/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = douban.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = douban
12 |
--------------------------------------------------------------------------------
/python/.idea/.idea/.idea.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/python/.idea/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/python/.idea/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/python/.idea/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/python/.idea/__init__.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 |
--------------------------------------------------------------------------------
/python/.idea/exam/Febinaci.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | def function(n):
3 | if n==1 or n==2:
4 | return 1
5 | return function(n-2)+function(n-1)
6 | print(function(7))
7 |
--------------------------------------------------------------------------------
/python/.idea/exam/JumpFloor.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | ''''
3 | 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
4 | '''
5 | def function(n):
6 | if n==1 or n==2:
7 | return n
8 | return function(n-2)+function(n-1)
9 | print(function(5))
--------------------------------------------------------------------------------
/python/.idea/exam/JumpFloor2.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | '''
3 | 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。
4 | 求该青蛙跳上一个n级的台阶总共有多少种跳法。
5 | '''
6 | def function(n):
7 | if n==1:
8 | return n
9 | return 2*function(n-1)
10 | print(function(4))
--------------------------------------------------------------------------------
/python/.idea/exam/Retangle.py:
--------------------------------------------------------------------------------
1 | # Created by TTT
2 | '''
3 | 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。
4 | 请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
5 | '''
6 |
7 |
8 | def function(n):
9 | if n == 1 or n == 2:
10 | return n
11 | return function(n - 2) + function(n - 1)
12 | print(function(5))
13 |
--------------------------------------------------------------------------------
/python/.idea/exam/__init__.py:
--------------------------------------------------------------------------------
1 | def f(w, s, n):
2 | if s == 0:
3 | return True
4 | elif (s < 0) or (s > 0 and n < 1):
5 | return False
6 | elif f(w, s - w[n - 1], n - 1):
7 | print(w[n - 1])
8 | return True
9 | else:
10 | return f(w, s, n - 1)
11 | w=[5,7,9,8,6]
12 | print(f(w,9,2))
--------------------------------------------------------------------------------
/python/.idea/exam/ceshi.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from flask import Flask
4 | app=Flask(__name__)
5 | @app.route('/')
6 | def hello():
7 | return 'hello world'
8 | if __name__=='__main__':
9 | app.run()
--------------------------------------------------------------------------------
/python/.idea/exam/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python/.idea/exam/image.png
--------------------------------------------------------------------------------
/python/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/python/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/python/.idea/pachong1/__init__.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 |
--------------------------------------------------------------------------------
/python/.idea/pachong1/cookie.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | import urllib.request
3 | import http.cookiejar as c
4 | '''
5 | 3.从文件中获取Cookie并访问
6 | filename='mycookie.txt'
7 | url='http://www.baidu.com'
8 | cookie=c.MozillaCookieJar()
9 | cookie.load(filename,ignore_expires=True,ignore_discard=True)
10 | request=urllib.request.Request(url)
11 | opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))
12 | response=opener.open(request)
13 | print(response.read())
14 | '''
15 | '''
16 | 2.保存cookie到文件
17 | filename='mycookie.txt'
18 | cookie=c.MozillaCookieJar(filename)
19 | handler=urllib.request.HTTPCookieProcessor(cookie)
20 | openner=urllib.request.build_opener(handler)
21 | url='http://www.baidu.com'
22 | request=urllib.request.Request(url)
23 | response=openner.open(request)
24 | cookie.save(ignore_discard=True,ignore_expires=True)
25 | '''
26 | '''
27 | 1.获取cookie保存到变量
28 | #声明一个CookieJar对象实例来保存cookie
29 | cookie=c.CookieJar()
30 | #利用urllib.request库中的HTTPCookieProcessor对象来创建cookie处理器
31 | handler=urllib.request.HTTPCookieProcessor(cookie)
32 | #通过handler来构建opener
33 | opener=urllib.request.build_opener(handler)
34 | url='http://www.baidu.com'
35 | request=urllib.request.Request(url)
36 | response=opener.open(request)
37 | for item in cookie:
38 | print('Name='+item.name)
39 | print('Value'+item.value)
40 | '''
--------------------------------------------------------------------------------
/python/.idea/pachong1/excepts.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | import urllib.request
3 | import urllib.error as u
4 | import http.cookiejar
5 | url='http://www.baidu.com'
6 | request=urllib.request.Request(url)
7 | try:
8 | response=urllib.request.urlopen(request,timeout=10)
9 | except u.HTTPError as e:#URLError的子类
10 | print(e.code)
11 | except u.URLError as e:
12 | if hasattr(e,'reason'):
13 | print(e.reason)
14 |
15 |
16 |
--------------------------------------------------------------------------------
/python/.idea/pachong1/login.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | import urllib.request
3 | import urllib.parse
4 | values={'username':'18872738629','password':'wq1996122418'}
5 | data=urllib.parse.urlencode(values).encode('utf-8')
6 | url='https://weibo.com/login.php'
7 | request=urllib.request.Request(url,data)
8 | response=urllib.request.urlopen(request)
9 | print(response.read())
--------------------------------------------------------------------------------
/python/.idea/pachong1/loginsina.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | #利用cookie模拟登陆新浪(失败)
3 | import urllib.request
4 | import urllib.parse
5 | import http.cookiejar as c
6 | filaname='mycookie.txt'
7 | cookie=c.MozillaCookieJar(filaname)
8 | opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))
9 | data=urllib.parse.urlencode({'loginname':'18872738629',
10 | 'password':'wq1996122418'}).encode('utf-8')
11 | sinaurl='https://weibo.com/#_loginLayer_1530966056592'
12 | result=opener.open(sinaurl,data)
13 | cookie.save(ignore_discard=True,ignore_expires=True)
14 | sinaurls='http://my.sina.cn/?vt=4&pos=108&his=0'
15 | result=opener.open(sinaurls)
16 | print(result.read())
--------------------------------------------------------------------------------
/python/.idea/pachong1/mycookie.txt:
--------------------------------------------------------------------------------
1 | # Netscape HTTP Cookie File
2 | # http://curl.haxx.se/rfc/cookie_spec.html
3 | # This is a generated file! Do not edit.
4 |
5 | weibo.com FALSE / FALSE YF-Ugrow-G0 ad83bc19c1269e709f753b172bddb094
6 |
--------------------------------------------------------------------------------
/python/.idea/pachongdemo/__init__.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 |
--------------------------------------------------------------------------------
/python/.idea/py1/GetName.py:
--------------------------------------------------------------------------------
1 | #提取姓名
2 | import openpyxl
3 | import json
4 | wbr=openpyxl.load_workbook('C:\\Users\\TTT\\Desktop\\杂\\1.xlsx')
5 | ws=wbr['15计科本1']
6 | lst=[]
7 | for cell in list(ws.rows)[20]:
8 | lst.append(cell.value)
9 | lst0=[]
10 | for cell in list(ws.rows)[0]:
11 | lst0.append(cell.value)
12 |
13 | wbw=openpyxl.Workbook()
14 | wbw.remove(wbw.active)
15 | nws=wbw.create_sheet('mysheet',index=1)
16 | nws.append(lst)
17 | for i in range(10):
18 | nws['C%d'%(i+2)].value=i+1
19 | nws['b%d'%(i+2)].value=i+1
20 | nws['D11'].value='=sum(A2:A11)'
21 | wbw.save('C:\\Users\\TTT\\Desktop\\杂\\2.xlsx')
--------------------------------------------------------------------------------
/python/.idea/py1/ImageCut.py:
--------------------------------------------------------------------------------
1 | #压缩图片
2 |
3 | import os
4 | from PIL import Image
5 |
6 | def resizeImg():
7 | im = Image.open('C:/Users/TTT/Desktop/杂/图片/548663.jpg')
8 | w, h = im.size
9 | ims=os.path.getsize('C:/Users/TTT/Desktop/杂/图片/548663.jpg')
10 | while ims>10240:
11 | w=w*0.9
12 | h=h*0.9
13 | im.thumbnail((w,h))
14 | im.save('C:/Users/TTT/Desktop/杂/图片/548663s.jpg')
15 | ims=os.path.getsize('C:/Users/TTT/Desktop/杂/图片/548663s.jpg')
16 | return ims
17 | size=resizeImg()
18 | print(size)
19 |
20 |
--------------------------------------------------------------------------------
/python/.idea/py1/daxiaoxie.py:
--------------------------------------------------------------------------------
1 | import keyword
2 | s=keyword.kwlist
3 | #建立保留字列表
4 |
5 | n=input("输入一个文件名:")
6 | f=open(n,"r","utf-8").readlines()
7 | ls=[]
8 | for i in f:
9 | i=i.split()
10 | ls.append(i)
11 | #建立一个以每行的所有单词为元素组成的一个列表组
12 |
13 | fo=open(n,"w+")
14 | for i in range(len(ls)):
15 | if f[i].isspace():
16 | fo.write(" "+"\n")
17 | for j in range(len(ls[i])):
18 | x= ls[i][j]
19 | if x not in s:
20 | x=x.upper()
21 | else:
22 | x=x.lower()
23 | if x==ls[i][len(ls[i])-1]:#判定是否遍历至每行的末尾
24 | fo.write(x+"\n")
25 | else:
26 | fo.write(x+" ")
27 |
--------------------------------------------------------------------------------
/python/.idea/py1/hannuota.py:
--------------------------------------------------------------------------------
1 | #汉诺塔问题(递归)
2 | steps=0
3 | def move():
4 | global steps
5 | steps+=1
6 | def towers(n,x,y,z):
7 | if(n==1):
8 | print('{0} from '.format(n),x,' to ',z)
9 | move()
10 | else:
11 | towers(n-1,x,z,y)
12 | move()
13 | print('{0} from '.format(n),x,' to ',z)
14 | towers(n-1,y,x,z)
15 | n=int(input("请输入要移动的层数:"))
16 | towers(n,'A','B','C')
17 | print('{0}层汉诺塔需要移动{1}次'.format(n,steps))
18 | #64层需要2**64-1次移动
19 |
--------------------------------------------------------------------------------
/python/.idea/py1/kehequxian.py:
--------------------------------------------------------------------------------
1 | #科赫曲线
2 | from turtle import *
3 | def koch(size,n):
4 | if n==0:
5 | fd(size)
6 | else:
7 | for angle in [0,60,-120,60]:
8 | left(angle)
9 | koch(size/3,n-1)
10 | def main():
11 | setup(600,600)
12 | speed(0)
13 | penup()
14 | goto(-200,100)
15 | pendown()
16 | pensize(2)
17 | level=5
18 | koch(400,level)
19 | right(120)
20 | koch(400,level)
21 | right(120)
22 | koch(400,level)
23 | hideturtle()
24 | main()
25 |
--------------------------------------------------------------------------------
/python/.idea/py1/love.py:
--------------------------------------------------------------------------------
1 | from __future__ import unicode_literals
2 | import requests
3 | import itchat
4 | import time
5 |
6 | def get_news():
7 | url = "http://open.iciba.com/dsapi"
8 | r = requests.get(url)
9 | contents = r.json()['content']
10 | translation = r.json()['translation']
11 | return contents, translation
12 |
13 | def send_news():
14 | try:
15 | # 登陆你的微信账号,会弹出网页二维码,扫描即可
16 | itchat.auto_login(hotReload=True)
17 | # 获取你对应的好友备注
18 | # 改成你最心爱的人的名字。
19 | my_friend = itchat.search_friends(name=u'骑摩托的糖')
20 | # 获取对应名称的一串数字
21 | TTT = my_friend[0]["UserName"]
22 | # 获取金山字典的内容
23 | message1 = str(get_news()[0])
24 | content = str(get_news()[1][17:])
25 | message2 = str(content)
26 | message3 = "来自你最爱的人"
27 | # 发送消息
28 | itchat.send(message1, toUserName=TTT)
29 | itchat.send(message2, toUserName=TTT)
30 | itchat.send(message3, toUserName=TTT)
31 | # 每86400秒(1天),发送1次,
32 | # 不用linux的定时任务是因为每次登陆都需要扫描二维码登陆,
33 | # 很麻烦的一件事,就让他一直挂着吧
34 | # t = time(86400, send_news())
35 | # t.start()
36 | except:
37 | message4 = u"今天最爱你的人出现了 bug /(ㄒoㄒ)/~~"
38 | itchat.send(message4, toUserName=XiaoMing)
39 |
40 | def main():
41 | send_news()
42 |
43 | if __name__ == '__main__':
44 | main()
--------------------------------------------------------------------------------
/python/.idea/py1/qipan.py:
--------------------------------------------------------------------------------
1 | #象棋问题,L型(递归)
2 | '''
3 | tr表示棋盘的行位置
4 | tc表示棋盘的列位置
5 | dr表示当前所在棋盘的行位置
6 | dc表示当前所在棋盘的列位置
7 | s表示当前棋盘的尺寸
8 | '''
9 | steps=0
10 | lists=[[]]*4
11 | def move(n,a,b):
12 | global steps
13 | steps+=1
14 | def qipan(tr,tc,dr,dc,s):
15 | if s==1:
16 | return
17 | cut=steps
18 | s=s/2
19 | #左上部分
20 | if dr
self.n:
13 | raise StopIteration
14 | return self.a
15 | fib=Fibs()
16 | for h in fib:
17 | print(h)
--------------------------------------------------------------------------------
/python/.idea/study/mygen.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | #生成器
3 | '''
4 | def fibs():
5 | a=0
6 | b=1
7 | while True:
8 | a,b=b,b+a
9 | yield a
10 |
11 | for i in fibs():
12 | if i>100:
13 | break
14 | print(i)
15 | for i in fibs():
16 | if i>200:
17 | break
18 | print(i)
19 | '''
20 | a=[i for i in range(100) if i%2 and i%3]
21 | b={i:i%2!=0 for i in range(10) }
22 | print(b)
--------------------------------------------------------------------------------
/python/.idea/study/mylist.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | #定义自己的序列
3 | class Mylist:
4 | def __init__(self,*args):
5 | self.values=[x for x in args]
6 | self.count={}.fromkeys(range(len(self.values)),0)
7 | def __len__(self):#必须
8 | return len(self.values)
9 | def __getitem__(self, item):#必须
10 | self.count[item]+=1
11 | return self.values[item]
12 | c1=Mylist(1,2,4)
13 | print(c1[0])
14 | print(c1.count)
--------------------------------------------------------------------------------
/python/.idea/study/myproperty.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | class Myproperty:
3 | def __init__(self,mset=None,mget=None,mdel=None):
4 | self.mset=mset
5 | self.mget=mget
6 | self.mdel=mdel
7 | def __get__(self, instance, owner):
8 | return self.mget(instance)
9 | def __set__(self, instance, value):
10 | self.mset(instance,value)
11 | def __delete__(self, instance):
12 | self.mdel(instance)
13 | class sheshi:
14 | def __init__(self,x=26.0):
15 | self.x=float(x)
16 | def __get__(self, instance, owner):
17 | return self.x
18 | def __set__(self, instance, value):
19 | self.x=float(value)
20 | class huashi:
21 | def __get__(self, instance, owner):
22 | return instance.c*1.8+32
23 | def __set__(self, instance, value):
24 | instance.c=(float(value)-32)/1.8
25 | class Wram:
26 | c=sheshi()
27 | h=huashi()
28 |
29 | w=Wram()
30 | w.c=44
31 | print(w.h)
32 |
33 |
--------------------------------------------------------------------------------
/python/.idea/study/mytimer.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | import time
3 | class Timer:
4 | def __init__(self):
5 | self.ls=0#起始时间
6 | self.lss=0#结束时间
7 | self.strs='还没有开始计时'#单个时间的输出
8 | self.strss=''#两个时间的输出
9 | self.result=0#时间差
10 | def __str__(self,ls,lss):
11 | return self.strs
12 |
13 | __repr__=__str__
14 |
15 | def __add__(self, other):
16 | self.strss='运行时间为'
17 | return self.strss+str(int(self.strs[-1])+int(other.strs[-1]))
18 | def start(self):
19 | self.ls=time.localtime()[5]
20 | self.strs='请调用end方法'
21 | print('计时开始')
22 | def end(self):
23 | print('计时结束')
24 | self.lss=time.localtime()[5]
25 | self.result=self.lss-self.ls
26 | self.strs='运行时间为'+str(self.result)
27 | self.strs='请直接输出对象'
28 | #print(self.strs)
--------------------------------------------------------------------------------
/python/.idea/study/oo.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | class Person:
3 | name="wq"
4 | p=Person()
5 | #print(hasattr(p,'gg'))
6 | setattr(p,'rr','fda')
7 | print(getattr(p,'rr'))
8 | print(dir(Person()))
9 | print(dir(p))
--------------------------------------------------------------------------------
/python/.idea/study/oo1.py:
--------------------------------------------------------------------------------
1 | # Created by TTT
2 | class mystr(int):
3 | def __new__(cls,s):
4 | s=s.upper()
5 | return str.__new__(cls,s)
6 | def __init__(self, s):
7 | self.s = s
8 | def get(self):
9 | return self.s
10 | m = mystr('uuuu')
11 | print(m.get())
12 |
--------------------------------------------------------------------------------
/python/.idea/study/oo3.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | class myint(int):
3 | def __add__(self, other):
4 | return int.__sub__(self,other)
5 | def __sub__(self, other):
6 | return int.__add__(self,other)
7 | def __iadd__(self, other):
8 | return int.__add__(self,other)
9 |
10 | a=myint('4')
11 | b=myint('6')
12 | print(a+b)
--------------------------------------------------------------------------------
/python/.idea/study/pachong.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | import urllib.request
3 | import re
4 | import random
5 | import requests
6 | def daili(url):
7 | headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'}
8 | req=urllib.request.Request(url=url,headers=headers)
9 | iplist=['212.8.252.106:1080','61.135.217.7:80','118.190.95.43:9001','110.72.193.161:8123']
10 | proxy_support=urllib.request.ProxyHandler({'http':random.choice(iplist)})
11 | openner=urllib.request.build_opener(proxy_support)
12 | urllib.request.install_opener(openner)
13 | return req
14 |
15 | def pachong():
16 | url='http://www.hugsmxy.com/'
17 | request=daili(url)
18 | reponse=urllib.request.urlopen(request)
19 | content = reponse.read().decode('utf-8')
20 | pattern = re.compile('.png')
21 | img=re.findall(pattern,content)
22 | imgurl=list()
23 | i=0
24 | for imgs in img:
25 | #imgurl.append(url+(imgs.attrs.get('src')))
26 | #print(i.__str__()+'.jpg')
27 | #imgreq=requests.get(imgurl[i])
28 | with open(i.__str__()+'.jpg','w') as f:
29 | #f.write(imgreq.content)
30 | f.write(imgs)
31 | i+=1
32 | if i>5:
33 | break
34 | if __name__=='__main__':
35 | pachong()
36 |
--------------------------------------------------------------------------------
/python/.idea/study/pickles.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | #将一个列表写入一个二进制文件中
3 | from pickle import *#pickle(泡菜)
4 | l1=[123,3.3,'nihao',[1,'da']]
5 | '''
6 | filename=open('hehe.pkl','wb')
7 | dump(l1,filename)
8 | '''
9 | filename=open('hehe.pkl','rb')
10 | print(load(filename))
11 |
12 | filename.close()
--------------------------------------------------------------------------------
/python/.idea/study/property.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | class defined:
3 | '''
4 | def __init__(self,size=10):
5 | self.size=size
6 | def get(self):
7 | return self.size
8 | def set(self,value):
9 | self.size=value
10 | def dele(self):
11 | del self.size
12 | x=property(get,set,dele)
13 | '''
14 | def __getattribute__(self, item):
15 | print("gggg")
16 | return super().__getattribute__(item)
17 | def __getattr__(self, item):
18 | print("haha")
19 | def __setattr__(self, key, value):
20 | print('faafa')
21 | return super().__setattr__(key,value)
22 | def __delattr__(self, item):
23 | print('fafafafa')
24 | return super().__delattr__(item)
25 | d=defined()
26 | d.x=1
27 | print(d.x)
28 | #del d.x
--------------------------------------------------------------------------------
/python/.idea/study/proxy.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | #代理(隐藏)
3 | import urllib.request
4 | import random
5 | url='https://www.whatismyip.com'
6 | iplist=['212.8.252.106:1080']
7 | proxy_support=urllib.request.ProxyHandler({'http':random.choice(iplist)})#字典类型
8 | opener=urllib.request.build_opener(proxy_support)
9 | opener.addheaders=[('user-agent','Mozilla/5.0 (Windows NT 10.0; WOW64)'
10 | 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36')]
11 | reponse=urllib.request.urlopen(url)
12 | html=reponse.read().decode('utf-8')
13 | print(html)
--------------------------------------------------------------------------------
/python/.idea/study/theieves.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | for theif in ['a','b','c','d']:
3 | sum=(theif!='a')+(theif=='c')+(theif=='d')+(theif!='d')
4 | if sum==3:
5 | print(theif)
--------------------------------------------------------------------------------
/python/.idea/study/translate.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | #爬取手机百度翻译
3 | import requests
4 | import json
5 | content=0
6 | while True:
7 | content=input('请输入您要翻译的句子\n')
8 | if content!='':
9 | url = "http://fanyi.baidu.com/basetrans"
10 | data = {
11 | "query": content,
12 | "from": "zh",
13 | "to": "en",
14 | }
15 | headers = {
16 | "User-Agent": "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Mobile Safari/537.36",
17 | }
18 | response = requests.post(url,data=data,headers=headers)
19 | html = response.content.decode('unicode-escape')
20 | target = json.loads(html)
21 | print(target['trans'][0]['dst']) # 显示出来unicode的中文
22 | else:
23 | break
24 |
--------------------------------------------------------------------------------
/python/.idea/study/translate2.py:
--------------------------------------------------------------------------------
1 | #Created by TTT
2 | import urllib.request
3 | import urllib.parse
4 | import json
5 | content='你好'
6 | url = "http://fanyi.baidu.com/basetrans"
7 | data = {
8 | "query": content,
9 | "from": "zh",
10 | "to": "en",
11 | }
12 | data=urllib.parse.urlencode(data).encode('utf-8')
13 | response=urllib.request.urlopen(url,data)
14 | html=response.read().decode('utf-8')
15 | target=json.loads(html)
16 | print(target)
--------------------------------------------------------------------------------
/python/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/python/python.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/python3pra/.idea/.idea/.idea.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/python3pra/.idea/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/python3pra/.idea/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/python3pra/.idea/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/python3pra/.idea/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/ceshi/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from selenium import webdriver
4 |
5 | browser=webdriver.PhantomJS()
6 | browser.get('https://www.baidu.com')
7 | print(browser.current_url)
--------------------------------------------------------------------------------
/python3pra/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/python3pra/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/python3pra/.idea/part10/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part10/logingithub2.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from selenium import webdriver
4 | from selenium.webdriver.common.by import By
5 | from selenium.webdriver.common.keys import Keys
6 | from selenium.webdriver.support.wait import WebDriverWait
7 | from selenium.webdriver.support import expected_conditions as EC
8 | from pyquery import PyQuery as pq
9 |
10 | url='https://github.com/login'
11 | githubu='NGUWQ'
12 | githubp='Wq1996122421'
13 | browser=webdriver.Chrome()
14 | wait=WebDriverWait(browser,10)
15 |
16 | browser.get(url)
17 | username=browser.find_element_by_id('login_field')
18 | username.send_keys(githubu)
19 | password=browser.find_element_by_id('password')
20 | password.send_keys(githubp)
21 | submit=wait.until(EC.element_to_be_clickable((By.NAME,'commit')))
22 | submit.click()
23 | html=browser.page_source
24 | doc=pq(html)
25 | items=doc('.news .d-flex .flex-items-baseline').items()
26 | for item in items:
27 | print(item)
28 |
--------------------------------------------------------------------------------
/python3pra/.idea/part11/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part3/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part3/demo.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import pyquery
4 | html='''
5 |
16 | '''
17 | doc=pyquery.PyQuery(html)
18 | #li=doc('li:first-child')
19 | l0=doc('li a:first-child')
20 | #print(li)
21 | print(l0)
--------------------------------------------------------------------------------
/python3pra/.idea/part3/github.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/part3/github.ico
--------------------------------------------------------------------------------
/python3pra/.idea/part3/github.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import requests
4 | import re
5 | headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 '
6 | '(KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'}
7 | url='https://github.com/favicon.ico'
8 | r=requests.get(url,headers=headers)
9 | with open('github.ico','wb') as f:
10 | f.write(r.content)
11 | f.close()
12 |
13 |
--------------------------------------------------------------------------------
/python3pra/.idea/part3/postex.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #request高级用法
4 | import requests
5 | headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 '
6 | '(KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'}
7 | url='http://httpbin.org/post'
8 | data={'name':'wang','age':'22'}
9 | files={'file':open('github.ico','rb')}
10 | r=requests.post(url,data=data,headers=headers,files=files)
11 | print(r.text)
12 |
--------------------------------------------------------------------------------
/python3pra/.idea/part3/regix.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import re
4 | content='''hello 1234567
5 | haha
6 | '''
7 | result=re.match('^he.*?(\d+).*?haha$',content,re.S)
8 | print(result.group(1))
9 |
--------------------------------------------------------------------------------
/python3pra/.idea/part5/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part5/csvs.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import csv
4 | import pandas
5 |
6 | #csv写入读取数据
7 | with open('test.csv', 'w',newline='') as csvfile:
8 |
9 | filename=['id', 'name', 'age']
10 | writer = csv.DictWriter(csvfile,fieldnames=filename)
11 | writer.writeheader()
12 | writer.writerow({'id':'10001','name':'jordan','age':'22'})
13 | with open('test.csv', 'r') as csvfile:
14 | reader=csv.reader(csvfile)
15 | for row in reader:
16 | print(row)
17 | '''
18 | #pandas写入读取数据
19 | da=['id', 'name', 'age']
20 | content=[['10001','jordan','22'],['10002','jorda','21'],['10003','jord','20']]
21 | df=pandas.DataFrame(content,columns=da)
22 | df.to_csv('test.csv',encoding='utf-8')
23 | df=pandas.read_csv('test.csv',encoding='utf-8')
24 | print(df)
25 | '''
--------------------------------------------------------------------------------
/python3pra/.idea/part5/mysqlc.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #连接mysql
4 | import pymysql
5 | db=pymysql.connect(host='localhost',user='root',password='123',port=3306)
6 | cursor=db.cursor()
7 | cursor.execute('SELECT VERSION()')
8 | data=cursor.fetchone()
9 | print('database version:',data)
10 | cursor.execute("CREATE DATABASE spiders DEFAULT CHARACTER SET utf8")
11 | db.close()
--------------------------------------------------------------------------------
/python3pra/.idea/part5/redise.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from redis import StrictRedis
4 | redis=StrictRedis(host='localhost',port=6379,db=0,password=None)
5 | redis.set('name','Bob')
6 | print(redis.get('name'))
--------------------------------------------------------------------------------
/python3pra/.idea/part5/test.csv:
--------------------------------------------------------------------------------
1 | id,name,age
2 | 10001,jordan,22
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part6/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part7/Cookies.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #selenium的cookies操作
4 | from selenium import webdriver
5 | browser=webdriver.Chrome()
6 | browser.get('https://www.zhihu.com/explore')
7 | print(browser.get_cookies())
8 | browser.add_cookie({'name':'wang','domain':'www.zhihu.com','value':'germey'})
9 | print(browser.get_cookies())
10 | browser.delete_all_cookies()
11 | print(browser.get_cookies())
--------------------------------------------------------------------------------
/python3pra/.idea/part7/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/part7/actionchain.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #动作链完成拖拽
4 | from selenium import webdriver
5 | from selenium.webdriver import ActionChains
6 | browser=webdriver.Chrome()
7 | url='http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable'
8 | browser.get(url)
9 | browser.switch_to_frame('iframeResult')
10 | source=browser.find_element_by_css_selector('#draggable')
11 | target=browser.find_element_by_css_selector('#droppable')
12 | actions=ActionChains(browser)
13 | actions.drag_and_drop(source,target)
14 | actions.perform()
--------------------------------------------------------------------------------
/python3pra/.idea/part7/executejs.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #执行JavaScript模拟下拉进度条
4 | from selenium import webdriver
5 | browser=webdriver.Chrome()
6 | browser.get('https://www.zhihu.com/explore')
7 | browser.execute_script('window.scrollTo(0,document.body.scrollHeight)')
8 | browser.execute_script('alert("To Buttom")')
--------------------------------------------------------------------------------
/python3pra/.idea/part7/fb.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #前进和后退
4 | import time
5 | from selenium import webdriver
6 |
7 | browser=webdriver.Chrome()
8 | browser.get('https://www.baidu.com/')
9 | browser.get('https://www.zhihu.com/')
10 | browser.get('https://www.taobao.com/')
11 | browser.back()
12 | time.sleep(1)
13 | browser.forward()
14 | browser.close()
--------------------------------------------------------------------------------
/python3pra/.idea/part7/getattr.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #获取属性
4 | from selenium import webdriver
5 | from selenium.webdriver import ActionChains
6 | browser=webdriver.Chrome()
7 | browser.get('https://www.zhihu.com/explore')
8 | logo=browser.find_element_by_id('zh-top-link-logo')
9 | input=browser.find_element_by_class_name('zu-top-link-logo')
10 | print(logo)
11 | print(logo.get_attribute('class'))#获取当前节点属性
12 | print(logo.text)#获取当前节点文本
13 | print(input.id)#获取节点id
14 | print(input.location)#获取该节点在页面中的相对位置
15 | print(input.tag_name)#获取标签名称
16 | print(input.size)#获取节点的大小
--------------------------------------------------------------------------------
/python3pra/.idea/part7/select.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #selenium模拟浏览器进行选项卡管理
4 | import time
5 | from selenium import webdriver
6 |
7 | browser=webdriver.Chrome()
8 | browser.get('https://www.baidu.com')
9 | browser.execute_script('window.open()')
10 | print(browser.window_handles)
11 | browser.switch_to_window(browser.window_handles[1])
12 | browser.get('https://www.taobao.com')
13 | time.sleep(1)
14 | '''
15 | browser.switch_to_window(browser.window_handles[0])
16 | browser.get('https://www.zhihu.com')
17 | '''
18 | print(browser.page_source)
--------------------------------------------------------------------------------
/python3pra/.idea/part7/seleniume.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from selenium import webdriver
4 | from selenium.webdriver.common.by import By
5 | from selenium.webdriver.common.keys import Keys
6 | from selenium.webdriver.support import expected_conditions as EC
7 | from selenium.webdriver.support.wait import WebDriverWait
8 |
9 | browser = webdriver.Chrome() # 浏览器对象初始化
10 | try:
11 | browser.get('https://www.cnblogs.com/101718qiong/') # 请求网页
12 | input = browser.find_element_by_id('kw') # 根据id值来获取搜索节点
13 | input.send_keys('Python') # 节点交互传入搜索值
14 | input.send_keys(Keys.ENTER) # 传入enter键
15 | wait = WebDriverWait(browser, 10) # 最长等待时间
16 | ouput = wait.until(EC.presence_of_element_located((By.ID, 'content_left'))) # 10秒内该id节点是否成功加载出来
17 | other = wait.until(EC.title_is(u'Silence&QH - 博客园'))
18 | print(browser.current_url) # 打印当前url
19 | print(ouput)
20 | print(other)
21 | # print(browser.get_cookies())#daycookies
22 | # print(browser.page_source) # 打印源代码
23 | finally:
24 | browser.close()
25 |
--------------------------------------------------------------------------------
/python3pra/.idea/part7/splashapi.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import requests
4 | url = 'http://localhost:8050/render.html?url=https://www.baidu.com&wait=5'
5 | response=requests.get(url)
6 | print(response.text)
--------------------------------------------------------------------------------
/python3pra/.idea/part7/taobao.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from selenium import webdriver
4 | import time
5 | browser=webdriver.Chrome()
6 | browser.get('https://www.taobao.com')
7 | input=browser.find_element_by_id('q')
8 | input.send_keys('iphone')
9 | time.sleep(2)
10 | input.clear()
11 | input.send_keys('ipad')
12 | #button=browser.find_element_by_class_name('btn-search')
13 | #button=browser.find_element_by_css_selector('.btn-search')#css选择器获取
14 | button=browser.find_element_by_xpath('//div[@class="search-button"]/button')#xpath获取
15 | button.click()
16 | '''
17 | #lis=browser.find_elements_by_css_selector('.service-bd li')css选择器获取多个节点
18 | #lis=browser.find_elements_by_xpath('//ul[@class="service-bd"]//li')#xpath获取多个节点
19 | print(lis)
20 | browser.close()
21 | '''
--------------------------------------------------------------------------------
/python3pra/.idea/part8/Code.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/part8/Code.jpg
--------------------------------------------------------------------------------
/python3pra/.idea/part8/captcha1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/part8/captcha1.png
--------------------------------------------------------------------------------
/python3pra/.idea/part8/captcha2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/part8/captcha2.png
--------------------------------------------------------------------------------
/python3pra/.idea/part8/zhiwang.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | #利用tesserocr库来识别图形验证码(识别率低y)
4 | import tesserocr
5 | from PIL import Image
6 |
7 |
8 | image=Image.open('Code.jpg')
9 | image=image.convert('L')#将图片转化为灰度图像
10 | threshold=174
11 | table=[]
12 | for i in range(256):
13 | if iWelcome to Proxy Pool System'
19 |
20 |
21 | @app.route('/random')
22 | def get_proxy():
23 | """
24 | Get a proxy
25 | :return: 随机代理
26 | """
27 | conn = get_conn()
28 | return conn.random()
29 |
30 |
31 | @app.route('/count')
32 | def get_counts():
33 | """
34 | Get the count of proxies
35 | :return: 代理池总量
36 | """
37 | conn = get_conn()
38 | return str(conn.count())
39 |
40 |
41 | if __name__ == '__main__':
42 | app.run()
43 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool/error.py:
--------------------------------------------------------------------------------
1 | class PoolEmptyError(Exception):
2 |
3 | def __init__(self):
4 | Exception.__init__(self)
5 |
6 | def __str__(self):
7 | return repr('代理池已经枯竭')
8 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool/getter.py:
--------------------------------------------------------------------------------
1 | from tester import Tester
2 | from db import RedisClient
3 | from crawler import Crawler
4 | from setting import *
5 | import sys
6 |
7 | class Getter():
8 | def __init__(self):
9 | self.redis = RedisClient()
10 | self.crawler = Crawler()
11 |
12 | def is_over_threshold(self):
13 | """
14 | 判断是否达到了代理池限制
15 | """
16 | if self.redis.count() >= POOL_UPPER_THRESHOLD:
17 | return True
18 | else:
19 | return False
20 |
21 | def run(self):
22 | print('获取器开始执行')
23 | if not self.is_over_threshold():
24 | for callback_label in range(self.crawler.__CrawlFuncCount__):
25 | callback = self.crawler.__CrawlFunc__[callback_label]
26 | # 获取代理
27 | proxies = self.crawler.get_proxies(callback)
28 | sys.stdout.flush()
29 | for proxy in proxies:
30 | self.redis.add(proxy)
31 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool/importer.py:
--------------------------------------------------------------------------------
1 | from db import RedisClient
2 |
3 | conn = RedisClient()
4 |
5 |
6 | def set(proxy):
7 | result = conn.add(proxy)
8 | print(proxy)
9 | print('录入成功' if result else '录入失败')
10 |
11 |
12 | def scan():
13 | print('请输入代理, 输入exit退出读入')
14 | while True:
15 | proxy = input()
16 | if proxy == 'exit':
17 | break
18 | set(proxy)
19 |
20 |
21 | if __name__ == '__main__':
22 | scan()
23 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool/run.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from scheduler import Scheduler
4 | import sys
5 | import io
6 |
7 |
8 | sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
9 |
10 |
11 | def main():
12 | try:
13 | s = Scheduler()
14 | s.run()
15 | except:
16 | main()
17 |
18 |
19 | if __name__ == '__main__':
20 | main()
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool/setting.py:
--------------------------------------------------------------------------------
1 | # Redis数据库地址
2 | REDIS_HOST = '127.0.0.1'
3 |
4 | # Redis端口
5 | REDIS_PORT = 6379
6 |
7 | # Redis密码,如无填None
8 | REDIS_PASSWORD = None
9 |
10 | REDIS_KEY = 'proxies'
11 |
12 | # 代理分数
13 | MAX_SCORE = 100
14 | MIN_SCORE = 98
15 | INITIAL_SCORE = 99
16 |
17 | #VALID_STATUS_CODES = [200, 302]
18 | VALID_STATUS_CODES = [200]
19 |
20 | # 代理池数量界限
21 | POOL_UPPER_THRESHOLD = 50000
22 |
23 | # 检查周期
24 | TESTER_CYCLE = 20
25 | # 获取周期
26 | GETTER_CYCLE = 300
27 |
28 | # 测试API,建议抓哪个网站测哪个
29 | TEST_URL = 'http://weixin.sogou.com/weixin?type=2&s_from=input&query=NBA'
30 |
31 | # API配置
32 | API_HOST = '127.0.0.1'
33 | API_PORT = 5555
34 |
35 | # 开关
36 | TESTER_ENABLED = True
37 | GETTER_ENABLED = True
38 | API_ENABLED = True
39 |
40 | # 最大批测试量
41 | BATCH_TEST_SIZE = 10
42 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool/utils.py:
--------------------------------------------------------------------------------
1 | import requests
2 | from requests.exceptions import ConnectionError
3 |
4 | base_headers = {
5 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36',
6 | 'Accept-Encoding': 'gzip, deflate, sdch',
7 | 'Accept-Language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7'
8 | }
9 |
10 |
11 | def get_page(url, options={}):
12 | """
13 | 抓取代理
14 | :param url:
15 | :param options:
16 | :return:
17 | """
18 | headers = dict(base_headers, **options)
19 | print('正在抓取', url)
20 | try:
21 | response = requests.get(url, headers=headers)
22 | print('抓取成功', url, response.status_code)
23 | if response.status_code == 200:
24 | return response.text
25 | except ConnectionError:
26 | print('抓取失败', url)
27 | return None
28 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/api.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/api.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/crawler.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/crawler.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/db.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/db.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/error.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/error.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/getter.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/getter.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/scheduler.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/scheduler.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/setting.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/setting.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/tester.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/tester.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/__pycache__/utils.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/proxypool1/__pycache__/utils.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/api.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from flask import Flask, g
4 |
5 | from db import RedisClient
6 |
7 | __all__ = ['app']
8 |
9 | app = Flask(__name__)
10 |
11 |
12 | def get_conn():
13 | if not hasattr(g, 'redis'):
14 | g.redis = RedisClient()
15 | return g.redis
16 |
17 |
18 | @app.route('/')
19 | def index():
20 | return 'Welcome to Proxy Pool System
'
21 |
22 |
23 | @app.route('/random')
24 | def get_proxy():
25 | """
26 | Get a proxy
27 | :return: 随机代理
28 | """
29 | conn = get_conn()
30 | return conn.random()
31 |
32 |
33 | @app.route('/count')
34 | def get_counts():
35 | """
36 | Get the count of proxies
37 | :return: 代理池总量
38 | """
39 | conn = get_conn()
40 | return str(conn.count())
41 |
42 |
43 | if __name__ == '__main__':
44 | app.run()
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/error.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | class PoolEmptyError(Exception):
4 |
5 | def __init__(self):
6 | Exception.__init__(self)
7 |
8 | def __str__(self):
9 | return repr('代理池已经枯竭')
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/getter.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from tester import Tester
4 | from db import RedisClient
5 | from crawler import Crawler
6 | from setting import *
7 | import sys
8 |
9 | class Getter():
10 | def __init__(self):
11 | self.redis = RedisClient()
12 | self.crawler = Crawler()
13 |
14 | def is_over_threshold(self):
15 | """
16 | 判断是否达到了代理池限制
17 | """
18 | if self.redis.count() >= POOL_UPPER_THRESHOLD:
19 | return True
20 | else:
21 | return False
22 |
23 | def run(self):
24 | print('获取器开始执行')
25 | if not self.is_over_threshold():
26 | for callback_label in range(self.crawler.__CrawlFuncCount__):
27 | callback = self.crawler.__CrawlFunc__[callback_label]
28 | # 获取代理
29 | proxies = self.crawler.get_proxies(callback)
30 | sys.stdout.flush()
31 | for proxy in proxies:
32 | self.redis.add(proxy)
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/run.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from scheduler import Scheduler
4 | import sys
5 | import io
6 |
7 | sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
8 |
9 |
10 | def main():
11 | try:
12 | s = Scheduler()
13 | s.run()
14 | except:
15 | main()
16 |
17 |
18 | if __name__ == '__main__':
19 | main()
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/setting.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | # Redis数据库地址
4 | REDIS_HOST = '127.0.0.1'
5 |
6 | # Redis端口
7 | REDIS_PORT = 6379
8 |
9 | # Redis密码,如无填None
10 | REDIS_PASSWORD = None
11 |
12 | REDIS_KEY = 'proxies'
13 |
14 | # 代理分数
15 | MAX_SCORE = 100
16 | MIN_SCORE = 0
17 | INITIAL_SCORE = 10
18 |
19 | VALID_STATUS_CODES = [200, 302]
20 |
21 | # 代理池数量界限
22 | POOL_UPPER_THRESHOLD = 50000
23 |
24 | # 检查周期
25 | TESTER_CYCLE = 20
26 | # 获取周期
27 | GETTER_CYCLE = 300
28 |
29 | # 测试API,建议抓哪个网站测哪个
30 | TEST_URL = 'http://www.baidu.com'
31 |
32 | # API配置
33 | API_HOST = '0.0.0.0'
34 | API_PORT = 5555
35 |
36 | # 开关
37 | TESTER_ENABLED = True
38 | GETTER_ENABLED = True
39 | API_ENABLED = True
40 |
41 | # 最大批测试量
42 | BATCH_TEST_SIZE = 10
--------------------------------------------------------------------------------
/python3pra/.idea/proxypool1/utils.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import requests
4 | from requests.exceptions import ConnectionError
5 |
6 | base_headers = {
7 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36',
8 | 'Accept-Encoding': 'gzip, deflate, sdch',
9 | 'Accept-Language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7'
10 | }
11 |
12 |
13 | def get_page(url, options={}):
14 | """
15 | 抓取代理
16 | :param url:
17 | :param options:
18 | :return:
19 | """
20 | headers = dict(base_headers, **options)
21 | print('正在抓取', url)
22 | try:
23 | response = requests.get(url, headers=headers)
24 | print('抓取成功', url, response.status_code)
25 | if response.status_code == 200:
26 | return response.text
27 | except ConnectionError:
28 | print('抓取失败', url)
29 | return None
30 |
31 |
32 |
--------------------------------------------------------------------------------
/python3pra/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/__init__.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 |
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/__pycache__/config.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/weixingongzhonghao/__pycache__/config.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/__pycache__/db.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/weixingongzhonghao/__pycache__/db.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/__pycache__/mysql.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/weixingongzhonghao/__pycache__/mysql.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/__pycache__/request.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/python3pra/.idea/weixingongzhonghao/__pycache__/request.cpython-36.pyc
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/config.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | REDIS_HOST = 'localhost'
4 |
5 | REDIS_PORT = 6379
6 |
7 | REDIS_PASSWORD = None
8 |
9 | REDIS_KEY = 'weixin'
10 |
11 | PROXY_POOL_URL = 'http://127.0.0.1:5555/random'
12 |
13 | MYSQL_HOST = 'localhost'
14 |
15 | MYSQL_PORT = 3306
16 |
17 | MYSQL_USER = 'root'
18 |
19 | MYSQL_PASSWORD = '123'
20 |
21 | MYSQL_DATABASE = 'weixin'
22 |
23 | TIMEOUT = 10
24 |
25 | MAX_FAILED_TIME = 20
26 |
27 | VALID_STATUSES = [200]
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/mysql.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import pymysql
4 | from config import *
5 |
6 |
7 | class MySQL():
8 | def __init__(self, host=MYSQL_HOST, username=MYSQL_USER, password=MYSQL_PASSWORD, port=MYSQL_PORT,
9 | database=MYSQL_DATABASE):
10 | """
11 | MySQL初始化
12 | :param host:
13 | :param username:
14 | :param password:
15 | :param port:
16 | :param database:
17 | """
18 | try:
19 | self.db = pymysql.connect(host, username, password, database, charset='utf8', port=port)
20 | self.cursor = self.db.cursor()
21 | except pymysql.MySQLError as e:
22 | print(e.args)
23 |
24 | def insert(self, table, data):
25 | """
26 | 插入数据
27 | :param table:
28 | :param data:
29 | :return:
30 | """
31 | keys = ', '.join(data.keys())
32 | values = ', '.join(['%s'] * len(data))
33 | sql_query = 'insert into %s (%s) values (%s)' % (table, keys, values)
34 | try:
35 | self.cursor.execute(sql_query, tuple(data.values()))
36 | self.db.commit()
37 | except pymysql.MySQLError as e:
38 | print(e.args)
39 | self.db.rollback()
--------------------------------------------------------------------------------
/python3pra/.idea/weixingongzhonghao/request.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from config import *
4 | from requests import Request
5 |
6 |
7 | class WeixinRequest(Request):
8 | def __init__(self, url, callback, method='GET', headers=None, need_proxy=False, fail_time=0, timeout=TIMEOUT):
9 | Request.__init__(self, method, url, headers)
10 | self.callback = callback#回调函数
11 | self.need_proxy = need_proxy#是否需要代理爬取
12 | self.fail_time = fail_time#失败次数
13 | self.timeout = timeout#超时时间
--------------------------------------------------------------------------------
/python3pra/python3pra.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/scrapychinacom/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/scrapychinacom/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scrapychinacom/.idea/scrapychinacom.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/scrapychinacom/begin.py:
--------------------------------------------------------------------------------
1 | from scrapy import cmdline
2 | cmdline.execute('python run.py china'.split())
--------------------------------------------------------------------------------
/scrapychinacom/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/readme.txt
--------------------------------------------------------------------------------
/scrapychinacom/run.py:
--------------------------------------------------------------------------------
1 | import sys
2 | from scrapy.utils.project import get_project_settings
3 | from scrapychinacom.spiders.universal import UniversalSpider
4 | from scrapychinacom.utils import get_config
5 | from scrapy.crawler import CrawlerProcess
6 |
7 | def run():
8 | name = sys.argv[1]
9 | custom_settings = get_config(name)
10 | spider = custom_settings.get('spider', 'universal')
11 | project_settings = get_project_settings()
12 | settings = dict(project_settings.copy())
13 | settings.update(custom_settings.get('settings'))
14 | process = CrawlerProcess(settings)
15 | process.crawl(spider, **{'name': name})
16 | process.start()
17 |
18 |
19 | if __name__ == '__main__':
20 | run()
--------------------------------------------------------------------------------
/scrapychinacom/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = scrapychinacom.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = scrapychinacom
12 |
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__init__.py
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/items.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/items.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/loaders.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/loaders.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/pipelines.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/pipelines.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/rules.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/rules.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/urls.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/urls.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/__pycache__/utils.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/__pycache__/utils.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/configs/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/configs/__init__.py
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | from scrapy import Item,Field
9 |
10 |
11 | class NewsItem(Item):
12 | collection='news'
13 | title=Field()
14 | url=Field()
15 | text=Field()
16 | datetime=Field()
17 | source=Field()
18 | website=Field()
19 |
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/loaders.py:
--------------------------------------------------------------------------------
1 | from scrapy.loader import ItemLoader
2 | from scrapy.loader.processors import TakeFirst,Join,Compose
3 |
4 | class NewsLoader(ItemLoader):
5 | default_output_processor = TakeFirst()
6 |
7 | class ChinaLoader(NewsLoader):
8 | text_out=Compose(Join(),lambda s:s.strip())
9 | source_out=Compose(Join(),lambda s:s.strip())
10 |
11 | class NBALoader(NewsLoader):
12 | text_out=Compose(Join(),lambda s:s.strip())
13 | source_out=Compose(Join(),lambda s:s.strip())
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/pipelines.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define your item pipelines here
4 | #
5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting
6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html
7 |
8 |
9 | import pymongo
10 |
11 | class MongoPipeline(object):
12 | def __init__(self,mongo_uri,mongo_db):
13 | self.mongo_uri=mongo_uri
14 | self.mongo_db=mongo_db
15 |
16 | @classmethod
17 | def from_crawler(cls,crawler):
18 | return cls(
19 | mongo_uri=crawler.settings.get('MONGO_URI'),
20 | mongo_db=crawler.settings.get('MONGO_DB')
21 | )
22 |
23 |
24 | def open_spider(self,spider):
25 | self.client=pymongo.MongoClient(self.mongo_uri)
26 | self.db=self.client[self.mongo_db]
27 |
28 | def process_item(self,item,spider):
29 | self.db[item.collection].insert(dict(item))
30 | return item
31 |
32 | def close_spider(self,spider):
33 | self.client.close()
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/rules.py:
--------------------------------------------------------------------------------
1 | from scrapy.linkextractors import LinkExtractor
2 | from scrapy.spiders import Rule
3 |
4 | rules = {
5 | 'china': (
6 | Rule(LinkExtractor(allow='article\/.*\.html', restrict_xpaths='//div[@id="left_side"]//div[@class="con_item"]'),
7 | callback='parse_item'),
8 | Rule(LinkExtractor(restrict_xpaths='//div[@id="pageStyle"]//a[contains(., "下一页")]'))
9 | ),
10 |
11 | 'nba':(
12 | Rule(LinkExtractor(allow='\/group\/\d+\/', restrict_xpaths='//div[@class="wcommonFeed"]//div[@class="item"]'),
13 | callback='parse_item')
14 | )
15 | }
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/spiders/__pycache__/china.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/spiders/__pycache__/china.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/spiders/__pycache__/universal.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapychinacom/scrapychinacom/spiders/__pycache__/universal.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/spiders/china.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | import scrapy
3 | from scrapy.linkextractors import LinkExtractor
4 | from scrapy.spiders import CrawlSpider, Rule
5 | from scrapychinacom.loaders import ChinaLoader
6 | from scrapychinacom.items import NewsItem
7 |
8 | class ChinaSpider(CrawlSpider):
9 | name = 'china'
10 | allowed_domains = ['tech.china.com']
11 | start_urls = ['http://tech.china.com/articles/']
12 |
13 | def parse_item(self, response):
14 | loader=ChinaLoader(item=NewsItem(),response=response)
15 | loader.add_xpath('title','//h1[@id="chan_newsTitle"]/text()')
16 | loader.add_value('url',response.url)
17 | loader.add_xpath('text','//div[@id="chan_newsDetail"]//text()')
18 | loader.add_xpath('datetime','//div[@id="chan_newsInfo"]/text()',re='(\d+-\d+-\d+\s\d+:\d+:\d+)')
19 | loader.add_xpath('source','//div[@id="chan_newsInfo"]/text()',re='来源:(.*)')
20 | loader.add_value('website','中华网')
21 | yield loader.load_item()
22 |
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/urls.py:
--------------------------------------------------------------------------------
1 | def china(start, end):
2 | for page in range(start, end + 1):
3 | yield 'http://tech.china.com/articles/index_' + str(page) + '.html'
4 |
--------------------------------------------------------------------------------
/scrapychinacom/scrapychinacom/utils.py:
--------------------------------------------------------------------------------
1 | from os.path import realpath, dirname
2 | import json
3 |
4 |
5 | def get_config(name):
6 | path = dirname(realpath(__file__)) + '/configs/' + name + '.json'
7 | with open(path, 'r', encoding='utf-8') as f:
8 | return json.loads(f.read())
--------------------------------------------------------------------------------
/scrapydownloadertest/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/scrapydownloadertest/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scrapydownloadertest/.idea/scrapydownloadertest.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/scrapydownloadertest/begin.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | from scrapy import cmdline
4 | cmdline.execute("scrapy crawl httpbin".split())
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = scrapydownloadertest.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = scrapydownloadertest
12 |
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapydownloadertest/scrapydownloadertest/__init__.py
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapydownloadertest/scrapydownloadertest/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/__pycache__/middlewares.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapydownloadertest/scrapydownloadertest/__pycache__/middlewares.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapydownloadertest/scrapydownloadertest/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | import scrapy
9 |
10 |
11 | class ScrapydownloadertestItem(scrapy.Item):
12 | # define the fields for your item here like:
13 | # name = scrapy.Field()
14 | pass
15 |
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/pipelines.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define your item pipelines here
4 | #
5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting
6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html
7 |
8 |
9 | class ScrapydownloadertestPipeline(object):
10 | def process_item(self, item, spider):
11 | return item
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapydownloadertest/scrapydownloadertest/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/spiders/__pycache__/httpbin.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapydownloadertest/scrapydownloadertest/spiders/__pycache__/httpbin.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapydownloadertest/scrapydownloadertest/spiders/httpbin.py:
--------------------------------------------------------------------------------
1 | __author__ = 'WQ'
2 | # *_*coding:utf-8 *_*
3 | import scrapy
4 |
5 | class HttpbinSpider(scrapy.Spider):
6 | name = 'httpbin'
7 | allowed_domains=['httpbin.org']
8 | start_urls=['http://httpbin.org/get']
9 |
10 | def parse(self, response):
11 | self.logger.debug(response.text)
12 | self.logger.debug('status code:'+str(response.status))
--------------------------------------------------------------------------------
/scrapyseleniumtest/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/scrapyseleniumtest/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scrapyseleniumtest/.idea/scrapyseleniumtest.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/scrapyseleniumtest/begin.py:
--------------------------------------------------------------------------------
1 | from scrapy import cmdline
2 |
3 | cmdline.execute('scrapy crawl taobao'.split())
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = scrapyseleniumtest.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = scrapyseleniumtest
12 |
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/__init__.py
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/__pycache__/items.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/__pycache__/items.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/__pycache__/middlewares.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/__pycache__/middlewares.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/__pycache__/pipelines.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/__pycache__/pipelines.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | from scrapy import Item,Field
9 |
10 | class ProductItem(Item):
11 | collection='products'
12 | image=Field()
13 | price=Field()
14 | deal=Field()
15 | title=Field()
16 | shop=Field()
17 | location=Field()
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/pipelines.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define your item pipelines here
4 | #
5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting
6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html
7 | import pymongo
8 |
9 | class MongoPipeline(object):
10 | def __init__(self,mongo_uri,mongo_db):
11 | self.mongo_uri=mongo_uri
12 | self.mongo_db=mongo_db
13 |
14 | @classmethod
15 | def from_crawler(cls,crawler):
16 | return cls(
17 | mongo_uri=crawler.settings.get('MONGO_URI'),
18 | mongo_db=crawler.settings.get('MONGO_DB')
19 | )
20 |
21 |
22 | def open_spider(self,spider):
23 | self.client=pymongo.MongoClient(self.mongo_uri)
24 | self.db=self.client[self.mongo_db]
25 |
26 | def process_item(self,item,spider):
27 | self.db[item.collection].insert(dict(item))
28 | return item
29 |
30 | def close_spider(self,spider):
31 | self.client.close()
32 |
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapyseleniumtest/scrapyseleniumtest/spiders/__pycache__/taobao.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapyseleniumtest/scrapyseleniumtest/spiders/__pycache__/taobao.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapysplashtest/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/scrapysplashtest/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scrapysplashtest/.idea/scrapysplashtest.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/scrapysplashtest/begin.py:
--------------------------------------------------------------------------------
1 | from scrapy import cmdline
2 |
3 | cmdline.execute('scrapy crawl taobao'.split())
--------------------------------------------------------------------------------
/scrapysplashtest/readme:
--------------------------------------------------------------------------------
1 | 利用Scrapy对接Selenium抓取淘宝商品
2 |
--------------------------------------------------------------------------------
/scrapysplashtest/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = scrapysplashtest.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = scrapysplashtest
12 |
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/__init__.py
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/__pycache__/items.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/__pycache__/items.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/__pycache__/pipelines.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/__pycache__/pipelines.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | from scrapy import Field,Item
9 |
10 |
11 | class ProductItem(Item):
12 | # define the fields for your item here like:
13 | # name = scrapy.Field()
14 | collection='products'
15 | image = Field()
16 | price = Field()
17 | deal = Field()
18 | title = Field()
19 | shop = Field()
20 | location = Field()
21 |
22 |
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/pipelines.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define your item pipelines here
4 | #
5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting
6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html
7 |
8 |
9 | import pymongo
10 |
11 | class MongoPipeline(object):
12 | def __init__(self,mongo_uri,mongo_db):
13 | self.mongo_uri=mongo_uri
14 | self.mongo_db=mongo_db
15 |
16 | @classmethod
17 | def from_crawler(cls,crawler):
18 | return cls(
19 | mongo_uri=crawler.settings.get('MONGO_URI'),
20 | mongo_db=crawler.settings.get('MONGO_DB')
21 | )
22 |
23 |
24 | def open_spider(self,spider):
25 | self.client=pymongo.MongoClient(self.mongo_uri)
26 | self.db=self.client[self.mongo_db]
27 |
28 | def process_item(self,item,spider):
29 | self.db[item.collection].insert(dict(item))
30 | return item
31 |
32 | def close_spider(self,spider):
33 | self.client.close()
34 |
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapysplashtest/scrapysplashtest/spiders/__pycache__/taobao.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapysplashtest/scrapysplashtest/spiders/__pycache__/taobao.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/scrapytoutiao/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/scrapytoutiao/.idea/scrapytoutiao.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/scrapytoutiao/README.md:
--------------------------------------------------------------------------------
1 | # Python3Spider
2 | 自己学爬虫的小项目
3 |
--------------------------------------------------------------------------------
/scrapytoutiao/begin.py:
--------------------------------------------------------------------------------
1 | from scrapy import cmdline
2 |
3 | cmdline.execute('scrapy crawl toutiao'.split())
--------------------------------------------------------------------------------
/scrapytoutiao/readme:
--------------------------------------------------------------------------------
1 | 利用scrapy对接selenium抓取今日头条(模拟Ajax请求)
2 | 模拟人进行鼠标拖动来进行多个页面的抓取
3 | 抓取数据存入mongodb数据库
--------------------------------------------------------------------------------
/scrapytoutiao/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = scrapytoutiao.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = scrapytoutiao
12 |
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__init__.py
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__pycache__/items.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__pycache__/items.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__pycache__/links.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__pycache__/links.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__pycache__/middlewares.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__pycache__/middlewares.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__pycache__/pipelines.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__pycache__/pipelines.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/ghostdriver.log:
--------------------------------------------------------------------------------
1 | [INFO - 2018-08-02T13:04:04.967Z] GhostDriver - Main - running on port 50077
2 | [INFO - 2018-08-02T13:04:07.069Z] Session [89f31a70-9654-11e8-8c99-6b7bcc14c448] - page.settings - {"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpenWindows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccessEnabled":false,"userAgent":"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1","webSecurityEnabled":true}
3 | [INFO - 2018-08-02T13:04:07.069Z] Session [89f31a70-9654-11e8-8c99-6b7bcc14c448] - page.customHeaders: - {}
4 | [INFO - 2018-08-02T13:04:07.070Z] Session [89f31a70-9654-11e8-8c99-6b7bcc14c448] - Session.negotiatedCapabilities - {"browserName":"phantomjs","version":"2.1.1","driverName":"ghostdriver","driverVersion":"1.2.0","platform":"windows-10-32bit","javascriptEnabled":true,"takesScreenshot":true,"handlesAlerts":false,"databaseEnabled":false,"locationContextEnabled":false,"applicationCacheEnabled":false,"browserConnectionEnabled":false,"cssSelectorsEnabled":true,"webStorageEnabled":false,"rotatable":false,"acceptSslCerts":false,"nativeEvents":true,"proxy":{"proxyType":"direct"}}
5 | [INFO - 2018-08-02T13:04:07.070Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 89f31a70-9654-11e8-8c99-6b7bcc14c448
6 |
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | from scrapy import Item,Field
9 |
10 |
11 | class NBAItem(Item):
12 | collection='nba'
13 | title=Field()
14 | source=Field()
15 | datetime=Field()
16 | content=Field()
17 |
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/links.py:
--------------------------------------------------------------------------------
1 | from selenium import webdriver
2 | from bs4 import BeautifulSoup as BS
3 | import time
4 |
5 | browser=webdriver.Chrome()
6 | def getlink():
7 | """
8 | 拿到每篇文章的链接
9 | :return:
10 | """
11 | url = 'https://www.toutiao.com/ch/nba/'
12 | browser.get(url)
13 | # 设置隐式等待,最多等待10s
14 | browser.implicitly_wait(5)
15 | # 模拟鼠标拖动
16 | for x in range(7):
17 | js = "var q=document.documentElement.scrollTop=" + str(x * 700)
18 | browser.execute_script(js)
19 | time.sleep(2)
20 | time.sleep(5)
21 | #链接数组
22 | links=[]
23 | response = browser.page_source
24 | soup = BS(response, 'lxml')
25 | groups = soup.find_all(class_='link')
26 | for group in groups:
27 | links.append(group.attrs['href'])
28 | return links
29 |
30 | if __name__ == '__main__':
31 | print(getlink())
32 | browser.close()
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/pipelines.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define your item pipelines here
4 | #
5 | # Don't forget to add your pipeline to the ITEM_PIPELINES setting
6 | # See: https://doc.scrapy.org/en/latest/topics/item-pipeline.html
7 |
8 |
9 | import pymongo
10 |
11 | class MongoPipeline(object):
12 | def __init__(self,mongo_uri,mongo_db):
13 | self.mongo_uri=mongo_uri
14 | self.mongo_db=mongo_db
15 |
16 | @classmethod
17 | def from_crawler(cls,crawler):
18 | return cls(
19 | mongo_uri=crawler.settings.get('MONGO_URI'),
20 | mongo_db=crawler.settings.get('MONGO_DB')
21 | )
22 |
23 |
24 | def open_spider(self,spider):
25 | self.client=pymongo.MongoClient(self.mongo_uri)
26 | self.db=self.client[self.mongo_db]
27 |
28 | def process_item(self,item,spider):
29 | self.db[item.collection].insert(dict(item))
30 | return item
31 |
32 | def close_spider(self,spider):
33 | self.client.close()
34 |
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/spiders/__pycache__/toutiao.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/scrapytoutiao/scrapytoutiao/spiders/__pycache__/toutiao.cpython-36.pyc
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/spiders/ghostdriver.log:
--------------------------------------------------------------------------------
1 | [INFO - 2018-08-02T02:50:19.717Z] GhostDriver - Main - running on port 64482
2 | [INFO - 2018-08-02T02:50:21.779Z] Session [cc5dc7d0-95fe-11e8-81c6-4f1ac8007243] - page.settings - {"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpenWindows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccessEnabled":false,"userAgent":"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1","webSecurityEnabled":true}
3 | [INFO - 2018-08-02T02:50:21.779Z] Session [cc5dc7d0-95fe-11e8-81c6-4f1ac8007243] - page.customHeaders: - {}
4 | [INFO - 2018-08-02T02:50:21.779Z] Session [cc5dc7d0-95fe-11e8-81c6-4f1ac8007243] - Session.negotiatedCapabilities - {"browserName":"phantomjs","version":"2.1.1","driverName":"ghostdriver","driverVersion":"1.2.0","platform":"windows-10-32bit","javascriptEnabled":true,"takesScreenshot":true,"handlesAlerts":false,"databaseEnabled":false,"locationContextEnabled":false,"applicationCacheEnabled":false,"browserConnectionEnabled":false,"cssSelectorsEnabled":true,"webStorageEnabled":false,"rotatable":false,"acceptSslCerts":false,"nativeEvents":true,"proxy":{"proxyType":"direct"}}
5 | [INFO - 2018-08-02T02:50:21.779Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: cc5dc7d0-95fe-11e8-81c6-4f1ac8007243
6 |
--------------------------------------------------------------------------------
/scrapytoutiao/scrapytoutiao/spiders/toutiao.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from scrapy import Spider,Request
3 | from scrapytoutiao.links import getlink
4 | from scrapytoutiao.items import NBAItem
5 |
6 | class ToutiaoSpider(Spider):
7 | name = 'toutiao'
8 | allowed_domains = ['www.toutiao.com']
9 | base_urls = 'https://www.toutiao.com'
10 |
11 | def start_requests(self):
12 | links=getlink()
13 | for link in links:
14 | url=self.base_urls+link
15 | yield Request(url=url,callback=self.parse,dont_filter=True)
16 |
17 | def parse(self, response):
18 | try:
19 | item=NBAItem()
20 | item['title']=response.xpath('//div[@class="article-box"]//h1[contains(@class,"article-title")]//text()').extract_first()
21 | item['source']=response.xpath('//div[@class="article-box"]//div[contains(@class,"article-sub")]//text()').re('[\u4e00-\u9fa5_a-zA-Z]+')[-1]#匹配中文和字母
22 | item['datetime']=response.xpath('//div[@class="article-box"]//div[contains(@class,"article-sub")]//text()').re_first('(\d+-\d+-\d+\s\d+:\d+:\d+)')#匹配时间
23 | item['content']=''.join(response.xpath('//div[@class="article-box"]//div[contains(@class,"article-content")]//text()').extract()).strip()
24 | yield item
25 | except:
26 | print('与规则不符,抓取失败')
27 |
--------------------------------------------------------------------------------
/toutiao/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/toutiao/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/toutiao/.idea/toutiao.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/toutiao/nba/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/toutiao/nba/__init__.py
--------------------------------------------------------------------------------
/toutiao/nba/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/toutiao/nba/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/toutiao/nba/__pycache__/config.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/toutiao/nba/__pycache__/config.cpython-36.pyc
--------------------------------------------------------------------------------
/toutiao/nba/config.py:
--------------------------------------------------------------------------------
1 |
2 |
3 | BASE_URL='https://www.toutiao.com'
4 |
5 |
6 | #MONGO
7 | MONGO_URI='localhost'
8 | MONGO_DB='news'
--------------------------------------------------------------------------------
/toutiao/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/toutiao/readme.txt
--------------------------------------------------------------------------------
/tutorial/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/tutorial/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/tutorial/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/tutorial/.idea/tutorial.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/tutorial/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM python:3.6
2 | ENV PATH /usr/local/bin:$PATH
3 | ADD . /code
4 | WORKDIR /code
5 | RUN pip install -r requirements.txt
6 | CMD scrapy crawl quotes
--------------------------------------------------------------------------------
/tutorial/requirements.txt:
--------------------------------------------------------------------------------
1 | scrapy
2 | pymongo
--------------------------------------------------------------------------------
/tutorial/scrapy.cfg:
--------------------------------------------------------------------------------
1 | # Automatically created by: scrapy startproject
2 | #
3 | # For more information about the [deploy] section see:
4 | # https://scrapyd.readthedocs.io/en/latest/deploy.html
5 |
6 | [settings]
7 | default = tutorial.settings
8 |
9 | [deploy]
10 | #url = http://localhost:6800/
11 | project = tutorial
12 |
--------------------------------------------------------------------------------
/tutorial/tutorial/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/__init__.py
--------------------------------------------------------------------------------
/tutorial/tutorial/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/tutorial/tutorial/__pycache__/items.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/__pycache__/items.cpython-36.pyc
--------------------------------------------------------------------------------
/tutorial/tutorial/__pycache__/pipelines.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/__pycache__/pipelines.cpython-36.pyc
--------------------------------------------------------------------------------
/tutorial/tutorial/__pycache__/settings.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/__pycache__/settings.cpython-36.pyc
--------------------------------------------------------------------------------
/tutorial/tutorial/items.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Define here the models for your scraped items
4 | #
5 | # See documentation in:
6 | # https://doc.scrapy.org/en/latest/topics/items.html
7 |
8 | import scrapy
9 |
10 |
11 | class TutorialItem(scrapy.Item):
12 | # define the fields for your item here like:
13 | # name = scrapy.Field()
14 | text=scrapy.Field()
15 | authors=scrapy.Field()
16 | tags=scrapy.Field()
17 |
--------------------------------------------------------------------------------
/tutorial/tutorial/spiders/__init__.py:
--------------------------------------------------------------------------------
1 | # This package will contain the spiders of your Scrapy project
2 | #
3 | # Please refer to the documentation for information on how to create and manage
4 | # your spiders.
5 |
--------------------------------------------------------------------------------
/tutorial/tutorial/spiders/__pycache__/__init__.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/spiders/__pycache__/__init__.cpython-36.pyc
--------------------------------------------------------------------------------
/tutorial/tutorial/spiders/__pycache__/quotes.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/tutorial/tutorial/spiders/__pycache__/quotes.cpython-36.pyc
--------------------------------------------------------------------------------
/tutorial/tutorial/spiders/quotes.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | import scrapy
3 | from tutorial.items import TutorialItem
4 |
5 |
6 | class QuotesSpider(scrapy.Spider):
7 | name = 'quotes'
8 | allowed_domains = ['quotes.toscrape.com/']
9 | start_urls = ['http://quotes.toscrape.com/']
10 |
11 | def parse(self, response):
12 | quotes=response.css('.quote')
13 | for quote in quotes:
14 | item=TutorialItem()
15 | item['text']=quote.css('.text::text').extract_first()
16 | item['authors']=quote.css('.author::text').extract_first()
17 | item['tags']=quote.css('.tags.tag::text').extract()
18 | yield item
19 |
20 | next=response.css('.pager .next a::attr(href)').extract_first()
21 | url=response.urljoin(next)
22 | yield scrapy.Request(url=url,callback=self.parse)
23 |
--------------------------------------------------------------------------------
/wangzherongyao/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/1.jpg
--------------------------------------------------------------------------------
/wangzherongyao/2s.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/2s.jpg
--------------------------------------------------------------------------------
/wangzherongyao/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/__init__.py
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/SNK霸王丸.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/SNK霸王丸.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/三太子哪吒.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/三太子哪吒.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/东皇太一东海龙王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/东皇太一东海龙王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/亚瑟心灵战警.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/亚瑟心灵战警.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/亚瑟死亡骑士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/亚瑟死亡骑士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/亚瑟狮心王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/亚瑟狮心王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/元歌午夜歌剧院.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/元歌午夜歌剧院.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/公孙离花间舞.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/公孙离花间舞.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/公孙离蜜橘之夏.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/公孙离蜜橘之夏.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/兰陵王暗隐狩猎者.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/兰陵王暗隐狩猎者.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/兰陵王隐刃.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/兰陵王隐刃.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/兰陵王隐刃重做造型曝光.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/兰陵王隐刃重做造型曝光.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/关羽-冰锋战神.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/关羽-冰锋战神.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/关羽天启骑士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/关羽天启骑士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/关羽龙腾万里.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/关羽龙腾万里.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/典韦穷奇.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/典韦穷奇.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/典韦黄金武士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/典韦黄金武士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘备汉昭烈帝.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘备汉昭烈帝.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘备皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘备皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘备纽约教父.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘备纽约教父.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘禅天才门将.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘禅天才门将.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘禅绅士熊喵.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘禅绅士熊喵.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘禅英喵野望.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘禅英喵野望.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘邦吸血鬼.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘邦吸血鬼.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/刘邦圣殿之光.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/刘邦圣殿之光.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/司马懿伴生皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/司马懿伴生皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/后羿-恶魔猎人.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/后羿-恶魔猎人.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/后羿精灵王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/后羿精灵王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/后羿辉光之辰.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/后羿辉光之辰.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/后羿铠甲勇士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/后羿铠甲勇士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/后羿阿尔法小队.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/后羿阿尔法小队.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/后羿黄金射手座.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/后羿黄金射手座.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/吕布圣诞狂欢.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/吕布圣诞狂欢.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/吕布天魔缭乱.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/吕布天魔缭乱.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/吕布末日机甲.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/吕布末日机甲.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/周瑜海军大将.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/周瑜海军大将.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/周瑜真爱至上.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/周瑜真爱至上.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/哪吒逐梦之翼.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/哪吒逐梦之翼.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/墨子进击墨子号.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/墨子进击墨子号.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/墨子进击的墨子号.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/墨子进击的墨子号.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/墨子金属风暴.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/墨子金属风暴.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/墨子龙骑士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/墨子龙骑士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/夏侯惇乘风破浪.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/夏侯惇乘风破浪.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/夏侯惇战争骑士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/夏侯惇战争骑士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/大乔伊势女巫.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/大乔伊势女巫.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/大乔守护之力.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/大乔守护之力.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/太乙真人圆桌骑士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/太乙真人圆桌骑士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/太乙真人饕餮.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/太乙真人饕餮.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/女娲尼罗河女神.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/女娲尼罗河女神.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/妲己仙境爱丽丝.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/妲己仙境爱丽丝.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/妲己女仆咖啡.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/妲己女仆咖啡.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/妲己少女阿狸.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/妲己少女阿狸.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/妲己热情桑巴.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/妲己热情桑巴.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/妲己魅力维加斯.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/妲己魅力维加斯.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/姜子牙皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/姜子牙皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/嬴政优雅恋人.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/嬴政优雅恋人.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/嬴政摇滚巨星.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/嬴政摇滚巨星.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/嬴政暗夜贵公子.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/嬴政暗夜贵公子.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙尚香末日机甲.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙尚香末日机甲.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙尚香杀手不太冷.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙尚香杀手不太冷.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙尚香水果甜心.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙尚香水果甜心.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙尚香沉稳之力.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙尚香沉稳之力.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙尚香火炮千金.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙尚香火炮千金.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙尚香蔷薇恋人.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙尚香蔷薇恋人.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙悟空全息碎影.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙悟空全息碎影.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙悟空地狱火.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙悟空地狱火.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙悟空美猴王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙悟空美猴王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙悟空至尊宝.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙悟空至尊宝.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙悟空西部大镖客.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙悟空西部大镖客.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙策海之征途.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙策海之征途.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙膑天使之翼.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙膑天使之翼.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙膑妖精王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙膑妖精王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/孙膑未来旅行.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/孙膑未来旅行.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/安琪拉-电子纪元.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/安琪拉-电子纪元.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/安琪拉心灵骇客.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/安琪拉心灵骇客.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/安琪拉玩偶对对碰.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/安琪拉玩偶对对碰.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/安琪拉魔法小厨娘.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/安琪拉魔法小厨娘.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/宫本地狱之眼.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/宫本地狱之眼.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/宫本武藏万象初新.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/宫本武藏万象初新.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/宫本武藏皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/宫本武藏皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/宫本鬼剑武藏.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/宫本鬼剑武藏.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/小乔万圣前夜.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/小乔万圣前夜.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/小乔天鹅之梦.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/小乔天鹅之梦.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/小乔纯白花嫁.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/小乔纯白花嫁.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/小乔缤纷独角兽.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/小乔缤纷独角兽.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/干将莫邪第七人偶.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/干将莫邪第七人偶.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/庄周云端筑梦师.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/庄周云端筑梦师.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/庄周蜃楼王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/庄周蜃楼王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/庄周鲤鱼之梦.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/庄周鲤鱼之梦.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/庞统死亡笔记.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/庞统死亡笔记.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/廉颇地狱岩魂.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/廉颇地狱岩魂.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/弈星踏雪寻梅.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/弈星踏雪寻梅.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/张良一千零一夜.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/张良一千零一夜.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/张良天堂福音.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/张良天堂福音.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/张飞乱世虎臣.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/张飞乱世虎臣.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/张飞皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/张飞皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/德古拉伯爵.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/德古拉伯爵.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/成吉思汗维京掠夺者.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/成吉思汗维京掠夺者.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/扁鹊化身博士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/扁鹊化身博士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/扁鹊星元.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/扁鹊星元.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/扁鹊炼金王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/扁鹊炼金王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/扁鹊红莲之瞳.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/扁鹊红莲之瞳.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/日式女巫.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/日式女巫.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/明世隐占星术士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/明世隐占星术士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/曹操幽灵船长.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/曹操幽灵船长.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/曹操死神来了.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/曹操死神来了.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/曹操烛龙.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/曹操烛龙.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/曹操超能战警.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/曹操超能战警.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李元芳特种部队.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李元芳特种部队.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李元芳逐浪之夏.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李元芳逐浪之夏.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李元芳黑猫爱糖果.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李元芳黑猫爱糖果.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李白凤求凰皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李白凤求凰皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李白千年之狐.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李白千年之狐.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李白敏锐之力.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李白敏锐之力.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李白毁灭机甲.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李白毁灭机甲.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李白皮肤曝光.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李白皮肤曝光.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/李白范海辛.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/李白范海辛.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/杨戬埃及法老.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/杨戬埃及法老.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/杨戬永耀之星.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/杨戬永耀之星.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/杨戬皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/杨戬皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/杨玉环霓裳曲.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/杨玉环霓裳曲.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/梦奇美梦成真.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/梦奇美梦成真.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/梦见猫新皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/梦见猫新皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/武则天东方不败.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/武则天东方不败.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/武则天海洋之心.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/武则天海洋之心.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/牛魔制霸全明星.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/牛魔制霸全明星.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/牛魔西部大镖客.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/牛魔西部大镖客.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/狂铁命运角斗场.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/狂铁命运角斗场.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/狄仁杰超时空战士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/狄仁杰超时空战士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/狄仁杰锦衣卫.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/狄仁杰锦衣卫.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/狄仁杰阴阳师.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/狄仁杰阴阳师.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/狄仁杰魔术师.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/狄仁杰魔术师.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/王昭君凤凰于飞.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/王昭君凤凰于飞.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/王昭君幻想奇妙夜皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/王昭君幻想奇妙夜皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/王昭君皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/王昭君皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/王昭君精灵公主.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/王昭君精灵公主.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/甄姬冰雪圆舞曲.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/甄姬冰雪圆舞曲.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/甄姬游园惊梦.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/甄姬游园惊梦.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/甄姬花好人间.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/甄姬花好人间.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/电玩小子.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/电玩小子.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/白色死神.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/白色死神.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/白起巫毒师.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/白起巫毒师.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/白起无畏之灵-狰.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/白起无畏之灵-狰.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/白起白色死神.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/白起白色死神.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/百里守约全军出击.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/百里守约全军出击.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/百里守约特工魅影.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/百里守约特工魅影.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/百里守约绝影神枪.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/百里守约绝影神枪.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/百里玄策威尼斯狂欢.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/百里玄策威尼斯狂欢.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/盾山极冰防御线.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/盾山极冰防御线.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/程咬金功夫厨神.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/程咬金功夫厨神.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/程咬金华尔街大亨.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/程咬金华尔街大亨.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/程咬金星际陆战队.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/程咬金星际陆战队.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/程咬金爱与正义.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/程咬金爱与正义.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/米莱狄精准探案法.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/米莱狄精准探案法.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/老夫子功夫老勺.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/老夫子功夫老勺.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/老夫子圣诞老人.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/老夫子圣诞老人.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/老夫子潮流仙人.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/老夫子潮流仙人.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/芈月大秦宣太后.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/芈月大秦宣太后.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/芈月红桃皇后.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/芈月红桃皇后.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/芈月重明.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/芈月重明.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/花木兰兔女郎.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/花木兰兔女郎.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/花木兰剑舞者.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/花木兰剑舞者.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/花木兰星元.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/花木兰星元.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/花木兰水晶猎龙者.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/花木兰水晶猎龙者.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/花木兰青春决赛季.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/花木兰青春决赛季.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/苏烈爱与和平.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/苏烈爱与和平.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/蔡文姬舞动绿茵.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/蔡文姬舞动绿茵.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/蔡文姬蔷薇王座.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/蔡文姬蔷薇王座.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/虞姬凯尔特女王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/虞姬凯尔特女王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/虞姬加勒比小姐.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/虞姬加勒比小姐.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/虞姬霸王别姬.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/虞姬霸王别姬.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/街头霸王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/街头霸王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/裴擒虎梅西.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/裴擒虎梅西.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/裴擒虎街头旋风.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/裴擒虎街头旋风.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮-冬日舞会.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮-冬日舞会.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮掌控之力.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮掌控之力.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮星航指挥官.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮星航指挥官.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮暗鸦之灵.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮暗鸦之灵.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮武陵仙君.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮武陵仙君.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮海军少将.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮海军少将.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/诸葛亮黄金分割率.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/诸葛亮黄金分割率.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/貂蝉仲夏夜之梦.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/貂蝉仲夏夜之梦.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/貂蝉圣诞恋歌.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/貂蝉圣诞恋歌.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/貂蝉异域舞娘.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/貂蝉异域舞娘.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/貂蝉逐梦之音.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/貂蝉逐梦之音.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/貂蝉金色仲夏夜.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/貂蝉金色仲夏夜.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云嘻哈天王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云嘻哈天王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云引擎之心.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云引擎之心.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云忍炎影.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云忍炎影.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云未来纪元.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云未来纪元.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云白执事.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云白执事.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云皇家上将.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云皇家上将.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/赵云皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/赵云皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/达摩大发明家.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/达摩大发明家.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/达摩拳王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/达摩拳王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/达摩皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/达摩皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/钟无艳海滩丽影.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/钟无艳海滩丽影.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/钟无艳王者之锤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/钟无艳王者之锤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/钟无艳生化警戒.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/钟无艳生化警戒.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/钟馗皮肤.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/钟馗皮肤.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/铠曙光守护者.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/铠曙光守护者.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/铠龙域领主.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/铠龙域领主.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/阿轲暗夜猫娘.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/阿轲暗夜猫娘.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/阿轲爱心护理.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/阿轲爱心护理.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/阿轲致命风华.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/阿轲致命风华.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/雅典娜冰冠公主.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/雅典娜冰冠公主.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/雅典娜埃及艳后.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/雅典娜埃及艳后.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/雅典娜战争女神.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/雅典娜战争女神.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/雅典娜神奇女侠.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/雅典娜神奇女侠.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/露娜哥特玫瑰.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/露娜哥特玫瑰.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/露娜圣辉骑士.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/露娜圣辉骑士.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/露娜紫霞仙子.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/露娜紫霞仙子.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/露娜绯红之刃.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/露娜绯红之刃.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/韩信教廷特使.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/韩信教廷特使.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/韩信白龙吟.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/韩信白龙吟.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/韩信街头霸王.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/韩信街头霸王.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/韩信逐梦之影.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/韩信逐梦之影.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/项羽帝国元帅.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/项羽帝国元帅.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/项羽海滩派对.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/项羽海滩派对.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/项羽职棒王牌.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/项羽职棒王牌.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/项羽苍穹之光.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/项羽苍穹之光.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/项羽霸王别姬.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/项羽霸王别姬.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/马可波罗激情绿茵.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/马可波罗激情绿茵.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/高渐离死亡摇滚.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/高渐离死亡摇滚.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/高渐离金属狂潮.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/高渐离金属狂潮.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/鬼谷子幻乐之宴.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/鬼谷子幻乐之宴.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/鲁班七号星空梦想.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/鲁班七号星空梦想.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/鲁班七号木偶奇遇记.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/鲁班七号木偶奇遇记.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/鲁班七号电玩小子.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/鲁班七号电玩小子.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/鲁班七号福禄兄弟.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/鲁班七号福禄兄弟.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/黄忠芝加哥教父.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/黄忠芝加哥教父.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/黑帮老大.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/黑帮老大.jpg
--------------------------------------------------------------------------------
/wangzherongyao/王者荣耀/龙且海军少将.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NGUWQ/Python3Spider/5869f2574e60ff97f1a9d00445ccbf939be8230f/wangzherongyao/王者荣耀/龙且海军少将.jpg
--------------------------------------------------------------------------------