前两天一则新闻,在朋友圈里炸开了锅!
某程序员用代码成功脱离了传xiao组织,这则新闻成功的让程序员的形象从码农变成高大上,来了个360°的大转弯。
于是,小编决定深挖程序员的日常!果然程序员的酷炫技能还有很多,比如……
男:我帮你拿东西吧!
女:很重
男:那我拿轻的(于是男生拉起了女生的手~)
从小编内心讲,此撩手段需要亲密关系为前提的!否则一定会被认为是骚扰!莫名其妙拉住别人的手,这种强撩,是要被暴打的好嘛!
所以该如何优雅的撩妹呢?
女生最爱自拍,那就告诉她如何拍照最美,每天给她变美秘籍,python代码写起来!
importre
frombs4 importBeautifulSoup
frompandas importjson
fromurllib.parse importurlencode
fromrequests.exceptions importRequestException
importrequests
defget_index_page(offset,keyword):
data={
'offset': offset,
'format': 'json',
'keyword': keyword,
'autoload': 'true',
'count': '20',
'cur_tab': 1
}
url = 'http://www.toutiao.com/search_content/?'+urlencode(data)
try:
response = requests.get(url)
ifresponse.status_code == 200:
returnresponse.text
return None
exceptException:
print('请求索引页出错')
defparse_index_page(html):
data = json.loads(html)
ifdata and'data' indata.keys():
foritem indata.get('data'):
yielditem.get('article_url')
defget_detail_page(url):
try:
response = requests.get(url)
ifresponse.status_code == 200:
returnresponse.text
return None
exceptException:
print('请求详情页出错',url)
defparse_detail_page(html,url):
soup = BeautifulSoup(html,'lxml')
title = soup.select('title')[0].get_text()
print(title)
images_patten = re.compile('var gallery = (.*?);',re.S)
result = re.search(images_patten,html)
ifresult:
data = json.loads(result.group(1))
ifdata and'sub_images' indata.keys():
sub_images = data.get('sub_images')
images = [item.get('url') foritem insub_images]
return{
'title':title,
'url':url,
'images':images,
}
defmain():
html = get_index_page(0,'街拍')
forurl inparse_index_page(html):
html = get_detail_page(url)
ifhtml:
result = parse_detail_page(html,url)
print(result)
if__name__ == '__main__':
main()
以上代码输出图集的名称,图集的地址以及每一张图片的url,这样就能每天都能推送你心爱的女生哦~同时可以安全的炫技哦!还不赶紧去试试!
python学习交流QQ群:583677663。博为峰网校,每天分享一点软件测试知识。