import scrapy class ZonghengSpider(scrapy.Spider): name = 'zongheng' allowed_domains = ['zongheng.com'] start_urls = ['http://www.zongheng.com/rank/details.html?rt=1&d=1&i=2&p=1'] def parse(self, response): names = response.xpath('//div[@class="rank_d_b_name"]/@title').extract() authors = response.xpath('//div[@class="rank_d_b_cate"]/@title').extract() print(names) print(authors) books = [] for name, author in zip(names, authors): books.append({ 'name': names, 'author': authors }) return books
scrapy crawl zongheng -o book.csv
为什么会运行好几遍?
图片加载不出来,放大缩小也没用。
package onezhou.day4; import java.awt.*; import javax.swing.*; import javax.tools.Tool; public class BallGame extends JFrame { Image ball = Toolkit.getDefaultToolkit().getImage("images/1(2).png"); Image desk = Toolkit.getDefaultToolkit().getImage("images/2(1).png"); //绘制窗口 public void paint(Graphics g) { System.out.println("窗口被画一次!"); g.drawImage(ball,0,0,null); g.drawImage(desk,100,100,null); } //创建窗口 void loadFrame(){ setSize(856,501); setLocation(100,100); setVisible(true); } public static void main(String[] args) { System.out.println("我的小游戏开始了!"); BallGame b = new BallGame(); b.loadFrame(); } }
每创建一个core都要把分词器配置一遍吗???????????
#代码如下(要求输入员工的薪资,若薪资小于 0 则重新输入。 #最后打印出录入员工的数量和薪资明细,以及平均薪资) num=salarysum=salarys=[] : s=() (s)<: () s==: () num+=salarys.append((s)) salarysum+=(s) (.format(num)) (.format(salarys)) (.format(salarysum/num)
运行截图如下:
老师,为什么我遍历完后说我Worksheet对象没有保存这个属性
java.io.FileNotFoundException: F:\IdeaProjects\untitled\li (拒绝访问。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:196)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:139)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:94)
at java.base/java.io.FileReader.<init>(FileReader.java:58)
at sen.Text01.main(Text01.java:10)
为什么是目录没办法访问
boolean类型单独使用时占3个字节,在数组中使用时占一个字节,这句话不是很理解,老师帮忙解析一下
"{*:>5d}".format(6) "{0:>10d}".format(3)
老师为什么我这个星号不能填充呢,后面填充0的话能填充但是不能现实数字
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> /*验证码的校验*/ function YZM(){ //生成4位随机数 var ran=Math.floor(Math.random()*9000+1000) //获得span标签 var span=document.getElementById("yzm_span") span.innerText=ran } /*校验用户名的方法*/ function checkName(){ //汉字正则的判断 3-5个汉字 var reg=/^[\u4e00-\u9fa5]{3,5}$/ check("uname",reg) } /*校验密码的方法*/ function checkPwd(){ //汉字正则的判断 3-5个汉字 var reg=/^[\u4e00-\u9fa5]{3,5}$/ check("pwd",reg) } /*公共方法*/ function check(id,reg){ var uname=document.getElementById(id) var val=uname.value //获得alt属性 var alt=uname.alt //获得span对象 var span=document.getElementById(id+"_name") //汉字正则的判断 3-5个汉字 var reg=/^[\u4e00-\u9fa5]{3,5}$/ if (val=="" || val==null){ span.innerText="❌"+alt+"不为空" span.style.color="red" } else if(reg.test(val)) { span.innerText="√"+alt+"正确" span.style.color="green" }else{ span.innerText="❌"+alt+"不合法" span.style.color="red" } } </script> </head> <body onload="YZM()"> <center> <h3>注册页面</h3> <hr /> <form action="" method="get"> <table border="2px"> <tr height="35px"> <td width="150px"> 用户名:</td> <td width="400px"> <input type="text" name="uname" id="uname" value="" alt="用户名" onblur="checkName()"/> <span id="span_name">*用户名为3-5位汉字</span> </td> </tr> <tr height="35px"> <td>密码:</td> <td> <input type="password" name="pwd" id="pwd" value="" alt="密码" onblur="checkPwd()"/> <span id="span_pwd"></span> </td> </tr> <tr height="35px"> <td>手机号:</td> <td> <input type="text" name="phone" id="phone" value="" alt="手机号" /> <span id="phone_span"></span> </td> </tr> <tr height="35px"> <td>性别:</td> <td> 男:<input type="radio" name="sex" id="" value="1" /> 女:<input type="radio" name="sex" id="" value="0" /> <span id="sex_span"> </span> </td> </tr> <tr height="35px"> <td>爱好:</td> <td> <input type="checkbox" name="fav" id="" value="1" />唱歌 <input type="checkbox" name="fav" id="" value="2" />睡觉 <input type="checkbox" name="fav" id="" value="3" />LOL <input type="checkbox" name="fav" id="" value="4" />旅游 <input type="checkbox" name="fav" id="" value="5" />高尔夫 <input type="checkbox" name="fav" id="" value="6" />篮球 </td> </tr> <tr height="35px"> <td>籍贯:</td> <td> <select name="adress" id="sel"> <option value="0">--请选择--</option> <option value="1">河南</option> <option value="2">湖南</option> <option value="3">海南</option> <option value="4">云南</option> </select> </td> </tr> <tr height="35px"> <td>验证码</td> <td> <input type="number" name="" id="yzm" value="" /> <span id="yzm_span"></span> </td> </tr> <tr height="35px"> <td>个人中心</td> <td> <textarea name="intro" rows="8" cols="30"></textarea> </td> </tr> <tr height="35px"> <td colspan="2" align="center"> <input type="checkbox" name="" id="check" value="" />是否同意本公司协议 </td> </tr> <tr height="35px"> <td colspan="2" align="center"> <input type="submit" id="sub" value="注册" disabled="true"/> </td> </tr> </table> </form> </center> </body> </html>
老师 可以帮我看下我这个公共方法为什么校验不了 是哪里有问题吗
请问老师,我这里localhost都没有了,咋办呢,影不影响后面的操作
老师,容器要放到类里的无参构造器里去实例化,是因为它是私有的吗,之前讲容器,我看都是直接实例化的
老师 我想问下 咱们这个python课程学完主要是面向web前端工作吗
Java文件名第一个字母为什么要大写,文件名取名原则和后面的标识符原则一样吗
老师 第五个问题该怎么写 视频后面没有了
老师,Set容器为啥也可以用iterator迭代器?set容器不是哈希表结构嘛,比如第一个索引位置存了一个元素,最后一个索引位置存放了一个元素,iterator不是移动游标一个一个找嘛,但中间都没有元素,hasNext就为false,也可以继续循环?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637