首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AllTests软件测试

    蒲公英内测发版信息推送到钉钉群

    蒲公英内测发版信息推送到钉钉群 目录 1、前言 2、编写脚本 3、设置Jenkins 4、推送通知效果 1、前言 在项目测试阶段,每次测试的App发版后,发版信息都会发布到蒲公英上,又由于项目的人员组织架构 蒲公英发版信息: 解决思路:将脚本依托到Jenkins里,并利用Jenkins采用设定的轮询机制,蒲公英上的发版信息,并将信息发送到钉钉群。 2、编写脚本 data_notification.yaml(配置文件) 主要存放个人手机号(钉钉群发版信息有问题时通知此人),钉钉群的token(钉钉群添加机器人获取的),蒲公英App内测版网址与密码( test_AutomaticNotificationBuild.py(执行脚本) 获取配置文件信息(token、网址、密码),并进行拼接组装;之后循环蒲公英App内测版发版信息。 其作用为,的信息与数据库信息进行比对,一致时,说明版本未更新,不发送通知给钉钉群;不一致时,会将新的信息覆盖到表里,并同时发送通知给钉钉群。

    1K20编辑于 2022-07-26
  • 来自专栏技术开源分享

    2、苏宁百万级商品 思路讲解 类别页数

    通过上述章节内容,我们得到了类别的数据,现在我们需要对每个类别进行商品的。点击移动电源,进行商品总页数抓取,这个模块相对简单,正好适合用来练手。 xpath的获取如第三张图所示,结果为 //*[@id="second-filter"]/div[2]/div/span ? 类别.png ? 列表页.png ? 其实思路非常简单,从数据库中取出对应的等级为3的类别(最底层类别),对这些类别进行循环,参数就是当前行的url,然后执行网页取代码,得到页数,更新数据。 ?

    70320发布于 2018-10-31
  • 来自专栏icecream小屋

    百家号2

    此篇文章主要讲述百家号评论数阅读数的 评论数和阅读数都在单独的一个json数据表中 https://mbd.baidu.com/webpage? 3A%229683117499664348209%22%2C%22dynamic_type%22%3A%222%22%2C%22dynamic_sub_type%22%3A%222001%22%2C%22thread_id 22%2C%22dynamic_id%22%3A%228997120757336896754%22%2C%22dynamic_type%22%3A%222%22%2C%22dynamic_sub_type 22%7D%2C%7B%22user_type%22%3A%223%22%2C%22dynamic_id%22%3A%229442416292259854102%22%2C%22dynamic_type 22%2C%22feed_id%22%3A%228994022518148142722%22%7D%2C%7B%22user_type%22%3A%223%22%2C%22dynamic_id%22%3A

    1.2K20发布于 2019-12-26
  • 来自专栏练手小项目

    豆瓣Top250 - 2

    start={}&filter=' # TODO 前250部电影信息 url_list = [base_url.format(i) for i in range(0, 250, 25)] 剧情简介'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() # TODO 分页 # TODO 主演 spans = soup_detail.find_all("span", class_="attrs") actors = spans[2]

    51721编辑于 2024-11-11
  • 来自专栏杨熹的专栏

    Python 爬虫 2 多页网页

    参考资料:极客学院: Python单线程爬虫 代码:2.Single-thread-crawler.ipynb 本文内容: Requests.get 多个页码的网页 例:极客学院课程列表 爬虫步骤 多个页码的网页 爬虫只能网页上看得见的内容 url = 'https://www.crowdfunder.com/browse/deals' html = requests.get(url).text q=filter&page=1[] 2https://www.crowdfunder.com/?q=filter&page=2[] 3https://www.crowdfunder.com/? 极客学院课程列表 url = 'http://www.jikexueyuan.com/course/? class spider(object): def __init__(self): print u'开始内容。。。'

    2.4K50发布于 2018-04-02
  • 来自专栏小红书采集软件

    【GUI软件】小红书蒲公英数据批量!高效筛选优质博主,助力品牌商!

    一、背景介绍 1.0 目标 ▲ 目标 众所周知,蒲公英是小红书推出的优质创作者商业合作服务平台,致力于为品牌和博主提供内容合作服务,可以高效的为品牌匹配出最符合的优质博主。 爬虫功能分为2大类模块:第一是根据筛选条件博主列表,第二是根据取到的博主id进入详情页面详细数据,详情页如下: ▲ 某个博主的详情页面 通过分析网页接口,开发出了爬虫GUI软件,界面如下: 共取到 34个字段,字段如下: 详细演示数据:(看《蒲公英》这个sheet页) https://docs.qq.com/sheet/DVEFhZlFKR1NXVEdN? 其他个性化筛选条件,可以和我沟通定制 过程中,有log文件详细记录运行过程,方便回溯 过程中,自动保存结果到csv文件(每一条存一次,防止数据丢失) 可爬34个关键字段,含:关键词,页码,小红书昵称 阅读来源发现页占比,日常_阅读来源搜索页占比,合作_阅读中位数,合作_互动中位数,合作_阅读来源发现页占比,合作_阅读来源搜索页占比,女性粉丝占比,年龄占比最多的,账号评估,合作笔记1阅读数,合作笔记2阅读数

    98200编辑于 2025-07-14
  • 来自专栏小明的博客

    壁纸

    本次爬虫主要的是4k壁纸网的美女壁纸,该网页的结构相对比较简单,这次爬虫的主要目的学会使用bs进行解析,另外是关于当的数据是非文本数据时数据的解析问题。 Gecko) Chrome/103.0.5060.53 Safari/537.36 Edg/103.0.1264.37', #'Cookie': 'csrfToken=fxB64yKN6YmKp2x6IBImOond 获取html文件 """ response = requests.get(url, headers=headers, verify=True) print(f"开始 {url}") return response def parse_page(response): """ 提取当页中所有所需数据的存储位置以及下一网页 """ else: return img_url_dict,next_url def save(response, out_dir,img_name): """ 保存结果

    1.3K30编辑于 2022-09-06
  • 来自专栏userlyz学习记录

    肯德基

    今天晚上搞了一个作业,作业要求是肯德基的餐厅查询: 代码如下: # -*-coding=utf-8-*- # 时间:2021/3/31;20:13 # 编写人:刘钰琢 import requests

    69230编辑于 2022-08-18
  • 来自专栏数据结构笔记

    实战:简书之多线程(一)

    在上上篇我们编写了一个简单的程序框架来简书的文章信息,10分钟左右取了 1万 5千条数据。 2万 那么一亿五千万条数据需要 150000000 / 20000 = 10 * 7500 = 75000 min = 1250 h = 52 d w(゚Д゚)w 52天!!! ,如果按照前面的脚本来整整 52天,那时候黄花菜都凉了呀。 这些数据的时间跨度如此大,如果要做数据分析的进行对比的话就会产生较大的误差。 所以,我们必须得提高速度!!! 这时候就轮到今天得主角登场了, 噔 噔 噔 蹬------》多线程 一、多线程简介 简单来讲,多线程就相当于你原来开一个窗口,现在开了10个窗口来。 不计较数据的重复的话,现在的速度应该是之前的10倍,也就是说原来要52天才能完的数据现在只要5.2天了。

    1.2K40发布于 2018-09-28
  • 来自专栏睡不着所以学编程

    豆瓣电影

    嗯,今天还是挑战了电影,因为我发现从别的页面进去就不是Ajax的页面了,步骤和书单差不多hhh 由于我在一边写一遍测试,就不停的运行,后来发现运行以后没有任何结果,我就测试了一下,应该是我发请求太频繁 //div[@class='star']/span[2]/text()")[0] #这里也是!! //div[@class='star']/span[2]/text()")[0] data.append(movie_rating) # 评价人数 remark_number 2.注意返回数据的类型,有些是列表的需用索引提取 3.要自信!!!不要一直发请求,会被封ip!!

    1.1K10编辑于 2022-09-20
  • 淘宝数据

    disable-blink-features=AutomationControlled') driver = webdriver.Edge(options = options) # TODO 关键词和最大页数 div.fm-btn > button").click() print("登录成功,等待主页面加载...") wait = WebDriverWait(driver, 30) # TODO 数据 # TODO 翻页 def index_page(page): print('正在第 ', page, ' 页') if page > 0: input = wait.until ))) input.clear() input.send_keys(page) submit.click() # TODO 调用数据函数 get_data() # TODO 主函数,调度翻页批量 def main(): for i in range(1, MAX_PAGE + 1): index_page

    1.2K10编辑于 2024-10-31
  • 来自专栏python-爬虫

    Flipcart 流程

    第一步:分类url from requests_html import HTMLSession session =HTMLSession() #https://www.flipkart.com/lc sid=osp,iko&page=3', verify=False) print(res.html.xpath('//*[@id="container"]/div/div[3]/div[2]/div[ 1]/div[2]/div/div/div/div/div/a[1]/@href')[4:]) 第四步:详情页访问

    71820发布于 2020-06-19
  • 来自专栏浊酒清味

    搞笑视频

    %2Cannotation_detail%2Ccollapse_reason%2Cis_sticky%2Ccollapsed_by%2Csuggest_edit%2Ccomment_count%2Ccan_comment %2Cupdated_time%2Creview_info%2Crelevant_info%2Cquestion%2Cexcerpt%2Crelationship.is_authorized%2Cis_author %2Cvoting%2Cis_thanked%2Cis_nothelp%2Cis_labeled%3Bdata%5B%2A%5D.mark_infos%5B%2A%5D.url%3Bdata%5B%2A %2Cvoting%2Cis_thanked%2Cis_nothelp%2Cis_labeled%3Bdata%5B%2A%5D.mark_infos%5B%2A%5D.url%3Bdata%5B%2A m = m+1 except: print("此URL为外站视频,不符合规则

    1.2K20发布于 2019-11-01
  • 来自专栏Fdu弟中弟

    天气信息

    使用requests和BeautifulSoup天气信息。 这是从不倒翁问答系统的祖传代码里翻出来的,利用搜狗搜索获取天气信息,开箱即用。

    1K20发布于 2021-02-24
  • 来自专栏python3

    表情包

    最近很想写个爬虫,但水平没达到,正好CSDN学院有个公开课,黄勇老师讲的《90分钟掌握Python多线程爬虫(全程实战)》,3月6日晚20:00我听了直播,当时没跟上,等看了回播才搞明白(可能我是Python2课里是 先上笔记: 爬虫的流程分析: 1、请求数据:requests库(这个库可以很方便的去请求网络数据) *安装方法:pip install requests 2、将请求下来的数据解析出来,获取我们想要的数据 gLock.release() if img_url: filename = img_url.split("/")[-1]#将图片地址分割成列表,最后一项文件名 print img_url,"下载失败"#还时常出现10054错误,可能是服务器发现了爬虫强行关闭当前链接 def main(): for x in range(1,100):#

    2.2K30发布于 2020-01-17
  • 来自专栏花落的技术专栏

    APP数据

    准备 时间:2021/02/02 系统环境:Windows 10 所用工具:Jupyter Notebook\Python 3.0\Fiddler\雷神模拟器 涉及的库:requests

    1.5K00编辑于 2021-12-05
  • 来自专栏全栈程序员必看

    Python网页_在pycharm里面如何网页

    使用Python简单数据 闲暇时间学习Python,不管以后能否使用,就算了解计算机语言知识。 一、导入网页所需的包。 if __name__ == '__main__': main() 三、接着在定义主函数main(),主函数里应包括 所需的网页地址 得到网页数据,进行解析舍 将得到的数据保存在excel (basePath) #保存数据 saveData(dataList) 四、需对网页进行数据的采集 因为使用的Pycharm软件来进行,首先需要进行下伪装,将浏览器的代理信息取出 item = str(item) #转化为字符串 linklist = re.findall(link, item) #findall(1,2)1表示正则表达式,2表示所要匹对的字符串 #print(

    2.7K20编辑于 2022-11-04
  • 来自专栏Python程序员杂谈

    python使用urllib2抓取防链接

    而最基本的方法就是: urllib.urlopen(url).read() 大多数网站都不会禁止这样的,但是有些网站都设定了禁止爬虫,当然这样一方面是为了保护内容的版权,另一方面也是为了方式过多的爬虫造成网站流量的白白浪费 恶意某一网站的内容当然是不道德的行为了,这里只讨论技术。 下面的函数通过urllib2来模拟浏览器访问链接内容: def get_url_content(url): i_headers = {"User-Agent": "Mozilla/5.0 ( Request(url, headers=i_headers) return urllib2.urlopen(req).read() 仅仅是模拟浏览器访问依然是不行的,如果频率过高依然会令人怀疑 ,那么就需要用到urllib2中的代理设置了,如下: def get_content_by_proxy(url, proxy): opener = urllib2.build_opener(urllib2

    1.2K20发布于 2019-02-28
  • 来自专栏python3

    Python小说

    所用模块:urllib,re 主要分三个步骤: (1)分析小说网址构成; (2)获取网页,并分离出小说章节名和章节内容; (3)写入txt文档。 #-*-coding:GBK-*- #author:zwg ''' 某小说网站的免费小说 ''' import urllib import urllib2 import re url='http:/ </title>') re2=re.compile('

    .+?
    ') s1=re1.findall(html) s2=re2.findall(html) if len(s1)>0 and len(s2)>0: name =s1[0].replace('<title>','') name=name.replace('TXT下载-笔下文学</title>','') content=s2[0]

    2.5K20发布于 2020-01-07
  • pythonmv

    引言 爬虫实践—某音乐网站的mv,通过对某音乐网站的视频的以进行实践。 本博客拟对爬虫的一个简单场景进行模拟,并对的内容以文件的形式表现出来。 ; JSESSIONID-WYYY=g%2BuH%2FQeJHpGvm2%2F%5CseZKDcD6%5CNNNM%2FrVGWzoEtWv%2BzIkYYcHyy3bk6IZSrnSBol2cEnWE5YU5nhfZNs %2BbgsGxMZTjGAHUZzMxJbZ7nA2arS5M1Sz1aMas%2BfbtnAD2ewW0gzAKsy4WBzqjhKEIWdxlHg0vjz48P7mmi7s2bscrBWtrQ2P %3A1647613436705; WM_NI=Em32Ge4fGPDcmx0RSOlgjKmoY79tdNog0NJIUAslfR2qTbhrcodhUfkm7ZHjgBdCULJ23muh9a48ExIHulBuJUUaZCkBTvVCMCt2Oz1I5vDY2rFZzdasdYTlbsweg7s9SUs %3D; WM_NIKE=9ca17ae2e6ffcda170e2e6ee84c6349af19c8fed41a6e78bb6c84e979e8ebbf53db890a3aece3bfce7bbb1e42af0fea7c3b92a87b3fdd3c66ff8ba89b1c769afa800b3d245b0b9a6acf0659be9f795e746adb900afc943979fbd8de55af2af9c83eb7aa1b1ac89d86ea9b3f9bbcb62a59eaca4d8488aeefd8ef864fbbffcd9c8748b98bb8dc17f8a8b9b82d949a99e9c97d5498f9dbcd3ce72f397fb97c753f2ae8abbf970a3adacbad768a2adb986e63db1e79db6f237e2a3

    2.2K30编辑于 2022-05-23
领券