吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4784|回复: 17
收起左侧

[Python 转载] 基于python tkinter的豆瓣电影助手(可以学习下,没啥技术含量)

[复制链接]
4444nn 发表于 2019-2-17 01:33
本帖最后由 4444nn 于 2019-2-17 16:19 编辑

项目简介

这个项目源于大三某课程设计。平常经常需要搜索一些电影,为了方便使用,就将原来的项目重新改写了。由于是基于python tkinter进行桌面端开发的,所以相对WEB端来说,可能不是特别方便。

配置说明

  1. 打开http://phantomjs.org/download.html,根据自己的操作系统下载对应的phantomjs

  2. 打开当前面目录下的<u>getMovieInRankingList.py</u>,定位到第86行,将executable_path=phantomjs-2.1.1-macosx/bin/phantomjs修改成你自己的路径,如executable_path=xxx/bin/phantomjs

  3. 打开pycharm,依次安装以下包

  • pip install Pillow
  • pip install selenium==2.48.0

功能截图

example_keyword.png

example_rating.png

包含功能

  • [x] 根据关键字搜索电影
  • [x] 根据排行榜(TOP250)搜索电影
  • [x] 显示IMDB评分及其他基本信息
  • [x] 提供多个在线视频站点,无需vip
  • [x] 提供多个云盘站点搜索该视频,以便保存到云盘
  • [x] 提供多个站点下载该视频
  • [ ] 等待更新

相关技术

  • Python tkinter模块 GUI可视化
  • Python基本爬虫方式
  • Python正则提取数据
  • selenium模拟浏览器行为

存在问题

目前没有加入反爬虫策略,如果运行出现403 forbidden提示,则说明暂时被禁止,解决方式如下:

  • 加入cookies
  • 采用随机延时方式
  • 采用IP代{过}{滤}理池方式(较不稳定)



gitHub源代码地址:

gitHub源代码地址:

免费评分

参与人数 5吾爱币 +3 热心值 +5 收起 理由
wushi4057216 + 1 + 1 热心回复!
wy1008611 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
时空之外 + 1 + 1 不错不错,先赞后看~
薛之谦小学生 + 1 我很赞同!
luoluoovo + 1 + 1 tk挺难布局的,加油

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 4444nn 发表于 2019-4-11 22:33
ningjing2011 发表于 2019-4-11 20:54
print "Blocking {0}\n".format(yu),这行代码运行起来会报错,是什么原因

你多学一下Python基础。
 楼主| 4444nn 发表于 2019-4-11 20:38
ningjing2011 发表于 2019-4-11 19:16
楼主请教下,对于这类代码怎么元素定位,

比如他的父元素是一个div class="div1",那么你说的这个元素的定位就有两种思路了,如果c0632d2d-4484-4d94-8d8e-6a1a0b765d0c是固定的,而不是页面生成的,那么就直接div.div1 -> input#c0632d2d-4484-4d94-8d8e-6a1a0b765d0c

.是class属性的意思,#是id的意思。

如果c0632d2d-4484-4d94-8d8e-6a1a0b765d0c不是固定的,而是每次打开页面随机生成的,那么你就处理起来就比较麻烦
 楼主| 4444nn 发表于 2019-2-17 13:48
joyc 发表于 2019-2-17 10:11
学习一下,正好在用tkinter,还不知道怎么打包exe,pyinstall打包出来的太大了。
楼主怎么发布的。

不要使用import xxx的方式
而是用什么引什么,比如 from xxx import yyy
这样打包出来大概5-7M左右
13319937326 发表于 2019-2-17 02:24
好东西  我先收下留着
寻觅背影 发表于 2019-2-17 08:52
谢谢分享 支持一下
葫芦炒鸡蛋 发表于 2019-2-17 08:57
感谢分享
runfog 发表于 2019-2-17 09:15
相对WEB端来说,可能不是特别方便
joyc 发表于 2019-2-17 10:11
学习一下,正好在用tkinter,还不知道怎么打包exe,pyinstall打包出来的太大了。
楼主怎么发布的。
hksnow 发表于 2019-2-17 11:42 来自手机
请问一下你是如何对gui进行良好的布局的呢?能分享下吗?界面布局很好看啊
 楼主| 4444nn 发表于 2019-2-17 22:33
hksnow 发表于 2019-2-17 11:42
请问一下你是如何对gui进行良好的布局的呢?能分享下吗?界面布局很好看啊

学习一下tkinter的使用方式就好了
wushaominkk 发表于 2019-2-18 14:22
用来学习是不错,不过不怎么实用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-3-29 23:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表