努力必有回拉 我心飞扬8569
关注数: 181 粉丝数: 244 发帖数: 392 关注贴吧数: 9
python二级网页爬取求助 小白一人,知识不多,自己仿写了一个爬虫,但总是不对,不知何故,求大神指点! 下面是一级网址代码,正常 import requests import parsel from lxml import etree url = 'http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.canpoint.net%2Fhome%2Ffolder%2Fdownload%3Fcode%3Dx202002x000%26type%3D2&urlrefer=574f674c37139b904a63a776198624e3' headers = { 'user-agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36 Edg/107.0.1418.62' } response = requests.get(url=url, headers=headers) #response.encoding = 'utf-8' tree = etree.HTML(response.text) # 类型转换注意大写转换为selector对象 list = tree.xpath('/html/body/div[3]/div[2]/ul/a/@href') for a in list: wangzhi = ('http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.canpoint.net&urlrefer=69eb5d52395c0aeb555a9627cecfb0e1'+ a) print (wangzhi) 这段能够提取出二级网页地址 import requests import parsel from lxml import etree url = 'http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.canpoint.net%2Fhome%2Ffolder%2Fdownload%3Fcode%3Dx202002x000%26type%3D2&urlrefer=574f674c37139b904a63a776198624e3' headers = { 'user-agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36 Edg/107.0.1418.62' } response = requests.get(url=url, headers=headers) #response.encoding = 'utf-8' tree = etree.HTML(response.text) list = tree.xpath('/html/body/div[3]/div[2]/ul/a/@href') for a in list: wangzhi = ('http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.canpoint.net&urlrefer=69eb5d52395c0aeb555a9627cecfb0e1'+ a) #print (wangzhi) response = requests.get(url=wangzhi, headers=headers) print(response) tree = etree.HTML(response.text) list = tree.xpath('/html/body/div[3]/div[2]/ul/a/@href') 我接着往下写,返回的总是一级网址内容,不知道哪了有问题了 ———————————————— 版权声明:本文为CSDN博主「weixin_43383962」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fblog.csdn.net%2Fweixin_43383962%2Farticle%2Fdetails%2F128274394&urlrefer=dd770f5bc2faa159dce801186ef6cad5
Authorware高级教程之插入PowerPoint Authorware和PowerPoint是两种常用的课件制作软件,Authorware功能强大,交互性强,而PowerPoint在制作字幕和图像处理方面较为方便,这两者结合能够制作出使用更加灵活、操作更加方便的多媒体课件。笔者在制作课件的过程中总结出在Authorware 5.0文件中插入PowerPoint演示文稿的方法,下面介绍其操作步骤。   1.打开PowerPoint,制作一个用于链接到AuthorWare中的演示文稿文件,取名为a1.ppt。图1   2.在AuthorWare中插入PowerPoint文件。   (1) 打开Authorware,拉一个显示图标到流程线上,双击该显示图标打开展示窗口。   (2) 单击“Insert”选单,选择“OLE Object...”选单项。显示“Insert Object...”(如图1)对话框。选择“从文件创建”,输入框中输入文件的路径或单击“浏览”按钮找到要插入的PowerPoint文件,选中其下的“链接”选项。   (3) 单击“确定”按钮可将a1.ppt插入到当前文件中,展示窗口中会出现a1.ppt幻灯片的第一屏。   3.设置放映方式。   (1) 单击Edit选单,选择“Linked 演示文稿 OLE Object ”选单项,在出现的六个选项中,选择“Attributes”选项,屏幕上会出现“Object Attributes”(如图2)对话框。图2   (2) 在第一个下拉选单“Activation Trigger”中选择“Single click”项,在第二个下拉选单“Trigger verb”中选择“放映”项。在对话框的下端选中“Package as OLE object”项。   (3) 单击“确定”按钮即可设定放映的方式为单击放映。   用这一方法制作成的多媒体课件,同时具有Authorware和PowerPoint两种软件的优点,所插入的幻灯片如需修改、增添内容,只需对插入的幻灯片对象(.ppt)直接进行修改即可。
Authorware使用技巧之制作简谐振动物理课件 Authorware使用技巧之制作简谐振动物理课件   课件的设计不是孤立的,应遵循教育和学习规律,在整个课程系统中把握课件的设计。交互性和动态性是多媒体课件的特征,我们的课件设计要突出这些特征。本文以Authorware 制作的“简谐振动”课件为例,讨论Authorware设计课件的技巧和一些体会。   Authorware 是Macromedia 公司推出的一种使用方便、功能强大的多媒体制作工具软件,它采用面向对象的设计思想,以图标为程序的基本组件,用流程线连接各个图标构成程序。非专业程序员的普通教师利用它可以高效率的制作出高质量的多媒体课件。我用Authorware 制作了一个减谐振动的物理课件,下面谈谈一些体会。   一、 设计原则   这个课件是为了用计算机辅助减谐振动这一课的教学而设计的。本着教学设计的原则,我认为不能孤立地为课件而设计课件,而应该站在系统的高度去设计它。比如:作为整个减谐振动这一课的教学内容,哪些内容放在课件中设计表现?哪些用传统的媒体手段进行表现?它们之间如何融合?这些都是需要认真思考的。那种将教学内容整个电子化的课件设计方法是不可取的,整个教学过程全是“人机交流”而缺少必要的“人机交流”的课件设计是不符合教育规律的。   要实现学习过程中学生真正的“意义构建”,情景的构建是很重要的,用多媒体课件去实现传统媒体手段不容易实现的情景的构建,是设计多媒体课件设计的一个重要原则。   根据这些思考,我在减谐振动这一课件中设计了两个主要内容:一是典型减谐振动——弹簧振子运动规律的动态分析;另一个是弹簧振子运动规律的数据图表分析。   以学生为主体的教学和学习过程应是交互的、可控制的,而交互性和进程可控制性是多媒体技术的重要特征。在用Authorware 设计课件时要充分考虑这两个特性,使教师能灵活地控制整个教学的进程。直线型、缺乏交互的课件内容不符合学习者的认知规律。   二、 设计的实现   下面介绍一下“弹簧振子运动规律的动态分析”(以下简称“动态分析”)这一课件内容的实现。   1、课件素材的准备   课件素材是课件的基础,是整体课件的组成元素,这些元素实际上就是外部现实世界事物以不同媒体形式的一种表现,文本、图片、图像、动画、音频、视频是这些媒体形式在以计算机为主的多媒体技术中的具体表现。   我在“动态分析”课件中设计了三种主要素材:弹簧振子运动的静态图像、弹簧振子运动的动态视频、弹簧振子运动规律的分析动画。前两个素材我是利用HyperCam(超级摄像机)和Hypersnap-DX(超级图像捕捉器)这两个软件工具在其它电子媒体中捕获的,文件名分别为thzhz01.bmp和 thzhz02.avi,如图一是弹簧振子运动的一个片段(详细制作过程略)。HyperCam和Hypersnap-DX是我们制作多媒体课件时两个很有用的素材制作工具软件,它们能扑获计算机屏幕上任何区域中的静态和动态面。第三种素材是一组动画媒体,它主要包括两个动画,一个是描述弹簧振子运动过程中力F和位移X的大小的变化规律,一个是描述弹簧振子运动过程中力F和位移X的方向的变化规律。如图二是这组动画的一个片段。   Authorware的动画图标可以配合显示图标和影片图标以产生动画或移动的效果,它提供5种不同的动画生成方式,可以制作出各种各样的动画,课件中这组动画主要是利用Authorware的动画图标实现的。其中描述力F和位移X的大小变化规律的动态变化条(如图二中的标注①)这个动画比较复杂,有形状的变化,用Authorware的动画图标不容易实现,我就用Flsah4.0制作了这个动画,文件名为fxbh.swf。Flash和Authorware是同一个公司的产品,兼容性非常好,Flash是功能强大且容易操作、生成的目标文件小、技术发展很有前景的一种网络动画制作工具,利用它我们可以方便地设计课件的动画素材。   2、Authorware 对课件素材的整和设计   (1)交互性操作的实现   多媒体课件不仅仅是一种不同媒体的演示程序,它的最大特点就是能实现人机对话,让用户参与进来,用户可以通过按钮、按键、输入文本、单击物件等,来控制程序的走向。Authorware有很强的交互功能,它提供的交互图标有11种交互方式。我设计的“动态分析”课件主要使用了热区交互方式和按钮交互方式。在课件的主画面设定几个文字热区,可以交互的控制课件各个模块的进程。在各个分支模块画面设定两个按钮,一个控制返回住画面,一个控制分支模块的演示。如图二中的标注②。在交互控制实现时用到了系统函数goto( IconID@"图标名")。部分程序如图三。   (2)AVI电影的导入   Authorware提供了直接导入AVI电影的电影图标,利用它能很方便的控制AVI电影的播放。如图四中标注①,具体程序略。当然,我们利用Authorware 的扩展函数导入AVI电影,能更灵活地控制电影放。   (3)Flash动画的导入   单击流程线,出现指示小手。单击 Insert Control Activex菜单命令,调出Select ActiveX Control对话框,从中选中 Shockwave Flash Object 选项,导入Flash动画文件fxbh.swf,设置动画的属性(略)。如图四中的标注②。   (4)力F和位移X变化规律的动画实现   实现力F和位移X变化规律的动画比较简单,只有一些直线运动。设计中只需注意在不同的位置F和X的方向是不一样的。部分程序如图四中的标注③。   三、一些体会   1、以多媒体技术为主的现代教育媒体有四个主要特性:形声性、再现性、先进性(交互性、进程可控制性、网络性等)、高效性。我们在设计课件时,要围绕这些特性进行设计,要使我们的课件充分体现这些特性。比如:动画的设计、交互式电影的设计、合理应用音频素材、是否便于网络交流等。   2、课件不是万能的,传统的教学方式、手段是不能完全替代的。以课件为主的现代化教学手段也仅仅是一种教学手段,它和传统的教学手段一样是我们整个教学设计的一个环节,我们的最终目的还是:怎样充分体现先进的教育和学习理论,去实现教育和教学的最优化?在减谐运动这个课程的设计中,我只是把传统教学手段不易表达的内容设计成课件,充分体现现代教学手段的特性,而有一些教学内容用传统的教学手段更符合教育、教学规律,我们就没有必要画蛇添足了。   3、Authorware 是功能十分强大的多媒体课件设计工具,它基本能实现我们教学设计的思想。但我们如果想进一步提高课件的设计效率和效果,一些辅助的多媒体素材制作工具的应用是十分必要的,比如“动态分析”课件设计中应用的HyperCam(超级摄像机)、Hypersnap-DX(超级图像捕捉器)和Flash等。
1 下一页