3 AmazingUU

尚未进行身份认证

First,solve the problem. Then,write the code.

等级
TA的排名 3w+

Python 抖音无水印视频下载

引言上篇文章讲到抖音首页视频的爬取和下载,于是我想到能不能下载特定的视频。网上搜索一番,发现有网站提供抖音无水印视频的下载,但是试了几个,发现下载下来都还是有水印的视频。上篇文章已经实现了首页无水印视频的下载,于是想自己建一个网站实现一下指定视频的无水印下载。参考现有的网站,实现的思路都是输入为抖音的分享链接,输出为无水印视频,我也参照这一思路,实现了效果。在此记录一下过程中遇到的问题。思路...

2018-12-12 23:00:32

Python 抖音视频和评论爬虫

引言平时工作闲的时候,会刷刷抖音。于是想爬取一下抖音的视频。网上搜索资料,发现多数都是爬取固定用户的主页视频。我想要的效果是爬取首页的随机视频和评论,于是自己抓包分析,实现效果。在做项目的过程中遇到了一些问题,在此记录下来。项目地址抖音爬虫如果有帮助的话,记得给个star哦思路爬取首页随机视频的作者、ID、名称、点赞数、评论数、分享数、背景音乐作者、名称和无水印视频下载地址爬取对应...

2018-12-10 22:42:23

Python 网易云音乐评论爬虫

引言之前网易云音乐和农夫山泉合作,将热门评论印在农夫山泉上引爆了朋友圈。于是想爬取一下网易云的评论。网上搜了一下,对于网易云评论的爬虫不少,主要参考这篇文章:对网易云音乐参数(params,encSecKey)的分析 。在此基础上,添加了爬取云音乐飙升榜中歌曲,再去爬取这些歌曲的评论。在做项目的过程中还是遇到了一些问题,在此记录下来思路爬取云音乐飙升榜中的歌曲相关信息爬取对应歌曲的热门评...

2018-11-08 23:19:59

Python 多线程问题

引言最近在学习Python爬虫,发现Scrapy框架是解决了Python多线程问题,不用自己去理解多线程,只需遵循它的框架来写就行了。但是在我用requests爬虫的时候,就要自己编写多线程的逻辑了,还是需要去查资料好好理解一下的。个人理解1. python的多线程常用的有两种:(1) 正常的启动多个thread,每个线程跑一个任务,进程间用队列queue通信。具体实现如下:def pu...

2018-10-26 23:48:08

Scrapy 搜狗词库爬虫

引言最近在学习Python爬虫,这里推荐一个入门爬虫的博客系列https://github.com/Ehco1996/Python-crawler博主写的对新手很友好,很适合入门。我写这篇文章的目的是记录一下在学习他的搜狗词库抓取&解析 中遇到的问题。思路和原文不同的是,我是采用Scrapy实现,并且考虑到后面对词库关键词的解析不属于爬虫,所有我就只实现了搜狗词库爬取,没有做...

2018-10-26 23:18:38

Scrapy IT之家评论爬虫

引言最近在学习Python爬虫,这里推荐一个入门爬虫的博客系列https://github.com/Ehco1996/Python-crawler博主写的对新手很友好,很适合入门。我写这篇文章的目的是记录一下在学习他的从零开始写Python爬虫 — 爬虫应用:IT之家热门段子(评论)爬取中做的改进和遇到的问题。思路和原文爬取特定分类新闻下的热评不同的是,我是爬取IT之家首页的最热排...

2018-10-14 11:04:40

React Native用fetch获取Json数据的问题

前面的文章React Native利用ScrollableTabView实现Tab+ViewPager效果里面的item内容都是写死的,这篇文章将其改进一下,改成从服务端获取Json数据并在FlatList里显示出来。由于是简单的实现一下,就采用官方提供的例子里面的url(https://facebook.github.io/react-native/movies.json){ "title":

2017-08-24 23:29:05

React Native 注释问题

前一篇文章介绍了React Native实现Tab+ViewPager效果,这篇文章讲一下我在对上一篇文章的代码进行注释时遇到的问题。加注释出问题的代码如下://标题栏 ① <View style = {styles.container}> ②<View style = {styles.headerView}><Text style = {styles.tex

2017-08-23 23:09:10

React Native利用ScrollableTabView实现Tab+ViewPager效果

效果图:参考这篇文章(http://www.jianshu.com/p/b7788c3d106e)实现了简单的Tab+ViewPager效果。然后将里面的Text改为FlatList来显示更多数据。接着我想点击里面的数据跳转到另一个界面。但是没有找到FlatList 的点击回调函数,找了找资料才发现,不像Android里的控件有onClick方法,React Native里需要在要实现点击相应的控件

2017-08-15 23:26:09

React Native在Genymotion上运行遇到的问题

最近在学习React Native,采用中文官网的教程搭好了环境。但是教程里用的Android Studio自带的模拟器,这个速度有点慢,所以想要采用Genymotion模拟器,网上找了找资料,按照下面的方法试了试。http://www.jianshu.com/p/38cb29cdb77d 注:查看本机ip:cmd里输入ipconfig输入ip之后还是遇到了下面的问题:解决办法:检查是否连接wi

2017-08-14 23:17:53

Android zxingLibrary黑屏解决办法

最近项目里要用到扫描二维码,百度了一下都是利用zxing实现的,但是这个开源库内容很多,实现的功能很多。对我来说,只需要集成扫码功能,反而有点不方便。有人已经考虑到这种情况,专门用于实现快速集成二维码扫描库。地址如下:几行代码快速集成二维码扫描库遇到的问题和解决办法我按照文章中的方法,发现跳转到扫码界面就会黑屏。 解决办法是添加camera的权限<uses-permission android

2017-03-02 23:03:20

Android 语音助手

简介仿照Siri,利用百度语音和图灵机器人,实现打电话,聊天等功能功能给通讯录中联系人打电话给通讯录中联系人发短信打开应用网上查找资料聊天效果图注:效果图是用华为荣耀2平板录制的,不支持SIM卡,没有打电话和短信的效果。但是我是用三星S3测试的,可以正常实现打电话和发短信的功能。因为三星S3不知道为什么不能用Vysor将手机画面显示在电脑上,所以我只好用华为荣耀2平板录制了,敬请见谅。开

2017-02-11 23:40:05

Android Bluetooth 蓝牙通信(二)

前面一篇文章实现了最简单的蓝牙通信,本篇文章对其进行优化。首先由于项目需求,将蓝牙的搜索和连接做成Dialog形式,并且在搜索过程中加入弹窗。其次,将蓝牙连接和数据发送改成Service,便于整个项目里使用,不局限于某个activity里。然后,由于之前Server端的线程是在onCreat里开启的,所以Client端只有第一次能连接成功,断开之后就无法连接了,优化为加了一个Button,点击But

2017-01-09 21:35:08

Android Bluetooth 蓝牙通信(一)

项目里要将原来的串口通信改成蓝牙通信,开始学习蓝牙通信。最初版本的效果图:(两个GIF是分开录的,时间有点不同步,请见谅) 功能十分简单,Client端三个按钮,分别是蓝牙开关、本机可被搜索和搜索设备,点击搜索设备即可搜索周围的蓝牙,点击搜索到的蓝牙即可连接并自动发送test。 Server端更简单,在接收到消息之后便Toast出来。具体实现看代码注:Client端搜索设备时,Server端不仅

2017-01-09 17:16:33

Android 基于百度语音的语音交互功能

项目里面用到了语音唤醒功能,前面一直在用讯飞的语音识别,本来打算也是直接用讯飞的语音唤醒,但是讯飞的语音唤醒要收费,试用版只有35天有效期。只好改用百度语音,百度语音所有功能免费,功能也比较简单实用,包括语音识别,语音合成和语音唤醒,正好可以组成一套完整的语音交互功能。效果图:首先是语音唤醒功能,说出关键词即可叫语音识别,唤醒成功会有语音提示,这里采用了百度语音的合成功能。然后百度语音识别会根据wi

2016-11-14 23:09:00

Android studio2.2 execution failed: SymbolForDebug解决办法

最近android studio升级到了2.2版本,但是发现原来的项目编译不通过了,错误信息如下Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForDebug'. java.lang.NullPointerException (no error message)百度了许多方法,发现都不管用。

2016-11-02 22:41:49

C++ const char* 常量字符串拼接问题

项目里要用到循环输出多个文件,每次输出的文件名要不同,否则新生成的就会把原来的替换掉了。那么这就需要文件名里加一个数字来区分,要用到字符串的拼接。结果需要constchar*类型,原本打算直接用constchar*类型相加得到结果,但是发现不行。转而采取另一种思路,利用熟悉的string类型拼接,最后转为constchar*类型。#include<string>#include<iostre

2016-10-31 22:02:26

Matlab 小程序 yuv图片融合

要求: 将320*200的android.bmp图片中的rgb数据转换为4:2:0格式的yuv数据,再与另一个720x576,4:2:0格式图片horseriding.yuv数据进行融合(yuv数据存储是:720x576个字节的Y数据,然后是360x288个字节的U数据,最后是360x288个字节的V数据),得到最后的YUV数据,最后将这个YUV数据用程序显示出来。最后显示结果应该是一幅大

2016-10-15 22:12:04

Android 科大讯飞 在线和离线语音听写

效果图:参考资料http://blog.csdn.net/imhxl/article/details/50854146项目里要用语音听写,想到了科大讯飞,参考上面的资料完成了最简单的在线有UI的语音识别,后面想要改成离线也可以使用。参考下面的文章http://blog.csdn.net/q4878802/article/details/47834601下载好语记和离线资源之后,想要改成有UI的Rec

2016-09-20 23:28:55

Android socket聊天室

效果图:利用socket实现了简单的聊天室功能。首先要用java先写一个ServerSocket服务器public class SocketTest { public static void main(String[] args) { try { //端口号从1-65535中任选一个,一般选择较大的 ServerSocket se

2016-09-19 23:19:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!