机器学习深度学习干货栈 www.jqbxx.com
生成式对抗网络(GAN)是近年来大热的深度学习模型。最近正好有空看了这方面的一些论文,跑了一个GAN的代码,于是写了这篇文章来介绍一下GAN。
- 本文主要分为三个部分:介绍原始的GAN的原理
2024年09月16日
机器学习深度学习干货栈 www.jqbxx.com
生成式对抗网络(GAN)是近年来大热的深度学习模型。最近正好有空看了这方面的一些论文,跑了一个GAN的代码,于是写了这篇文章来介绍一下GAN。
2024年09月16日
在当今快节奏的生活中,自动化技术可以帮助我们节省时间,提高效率。Python作为一种强大的编程语言,提供了丰富的库和工具,可以轻松实现各种自动化任务。本文将介绍10个实用的Python自动化脚本示例,并通过代码改编和扩展,帮助读者更好地理解和应用这些技术。
2024年09月16日
#!usr/bin/env python # -*-coding:utf-8 -*- __author__='Charles' __date__='2018.03.16' import re import os import requests import random import time class Spider(): def __init__(self): self.keyword=raw_input(u'欢迎使用 pexels 图片搜索下载神器\n请输入搜索关键词(英文):') self.siteURL='https://www.pexels.com/search/'+str(self.keyword)+'/' def getSource(self,url): result=requests.get(url).text.encode('utf-8') return result #获取图片页数 def getPageNum(self): result=self.getSource(url=self.siteURL) pattern=re.compile('<span class="gap".*?<a href="/search/.*?>(.*?)</a> <a href="/search/.*?>(.*?)</a> <a class="next_page" rel="next"', re.S) items=re.search(pattern,result) if items.group(2)>=1: print u'\n这个主题共有图片', items.group(2), u'页' else: print u'\n哎呀,木有您想要的图呢。。。' return items.group(2) #获取链接部分 def getPartLink(self,url): result=self.getSource(url) pattern1=re.compile(r'<img.*?data-pin-media="https://images.pexels.com/photos/(.*?)/(.*?)?w=800.*?>', re.S) items=re.findall(pattern1, result) return items #保存图片入文件 def saveImage(self,detailURL,name): fileName=name string='F:\Desktop\code\pexels\%s\%s' % (self.path, fileName) E=os.path.exists(string) if not E: try: user_agents=['Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130406 Firefox/23.0', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0', 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533+ \(KHTML, like Gecko) Element Browser 5.0', 'IBM WebExplorer /v0.94', 'Galaxy/1.0 [en] (Mac OS X 10.5.6; U; en)', 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)', 'Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14', 'Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) \Version/6.0 Mobile/10A5355d Safari/8536.25', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) \Chrome/28.0.1468.0 Safari/537.36', 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0; TheWorld)'] index=random.randint(0, 9) user_agent=user_agents[index] headers={'User_agent':user_agent} picture=requests.get(detailURL,headers) f=open(string, 'wb') f.write(picture.content) f.close() except requests.exceptions.ConnectionError: print 'Download error:requests.exceptions.ConnectionError' return None else: print u'图片已经存在,跳过!' return False #创建目录 def makeDir(self, path): self.path=path.strip() E=os.path.exists(os.path.join('F:\Desktop\code\pexels', self.path)) if not E: os.makedirs(os.path.join('F:\Desktop\code\pexels',self.path)) os.chdir(os.path.join('F:\Desktop\code\pexels',self.path)) print u'成功创建名为', self.path, u'的文件夹' return self.path else: print u'名为', self.path, u'的文件夹已经存在...' return False #对一页的操作 def saveOnePage(self,oneURL): items=self.getPartLink(oneURL) i=1 for item in items: #记得去掉后面的'?' detailURL='https://static.pexels.com/photos/'+item[0]+'/'+item[1][:-1] print u'\n', u'正在下载并保存图片',i self.saveImage(detailURL,name=item[1][:-1]) time.sleep(0.5) i+=1 #对多页的操作 def saveMorePage(self): Numbers=self.getPageNum() Num=int(raw_input(u'一页共15张图,\n请输入要下载的页数(默认页数大于等于1):')) Start=int(raw_input(u'请输入下载起始页数:')) if Numbers>=1: for page in range(Start,Start+Num): print u'\n',u'正在获取第',page, u'页的内容' self.url='https://www.pexels.com/search/'+str(self.keyword)+'/?page='+str(page) self.makeDir(path=self.keyword+'Page'+str(page)) self.saveOnePage(oneURL=self.url) time.sleep(5) else: return False print u'\n',u'圆满成功!!!' spider=Spider() spider.saveMorePage()
2024年09月16日
在Python编程的世界中,文件系统的操作是不可或缺的一部分。无论是开发桌面应用还是服务器端脚本,我们都需要与文件和目录进行交互。幸运的是,Python为我们提供了一个强大的工具——os.path模块,它专门用于处理路径相关的任务。本文将深入探讨os.path模块的功能,并提供一些实用的代码示例,帮助你更好地理解和使用这个模块。
2024年09月16日
上篇文章我们已经了解到了数据驱动自动化测试框架是如何构建和驱动测试的!那么这篇文章我们将了解关键字驱动测试又是如何驱动自动化测试完成整个测试过程的。关键字驱动框架是一种功能自动化测试框架,它也被称为表格驱动测试或者基于动作字的测试。关键字驱动的框架的基本工作是将测试用例分成四个不同的部分。首先是测试步骤(Test Step),二是测试步骤中的对象(Test Object),三是测试对象执行的动作(Action),四是测试对象需要的数据(Test Data)。
2024年09月16日
需求背景:Linux服务器上面的配置文件(nginx、nacos、k8s等,分散在不同的目录)经常会发生变动,所以需要经常备份(根据日期存到指定目录);这样出现误操作时,还可以拯救一下。
这样的程序,本身倒是不难,关键问题是大家都很忙,不能在这个事上面浪费太多时间,要快速出活,这个时候让AI来写代码就非常方便了。
2024年09月16日
Python 作为一种功能强大的编程语言,在各种领域都有着广泛的应用。以下将详细介绍十个常见的 Python 脚本及其代码示例。
如果你没有服务器,没有技术,想要配置这个可以看这个(218.0.48.3:8803),帮你提供最优解决方案。
2024年09月16日
处理表单和用户输入是 Web 开发的一个基本方面。 Flask 是 Python 中的轻量级 WSGI Web 应用程序框架,提供了多种工具来有效管理表单和用户输入。本博客将介绍 Flask 中处理表单的基础知识,从创建 HTML 表单到处理表单数据,并且我们将提供演示来说明这些概念。
2024年09月16日
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: pk 哥
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef