用eclipse 写python时报错

问题描述

用eclipse 写python时报错
鄙人python初学者,想跟着网上视频做一个爬虫,用的是python2.78,工具是eclipse具体代码如下
#coding:utf-8
import urllib
str0='让大家扫兴了'
title=str0.find(r'<a title')
print title
href=str0.find(r'href=')
print href
html=str0.find(r'.html')
print html
url=str0[href+6:html+5]
print url
content=urllib.openlib(url).read()

前面直到打印url都很正常,但是就是到使用openlib时出现了如下错误

Traceback (most recent call last):
File ""E:???eclipsedropinsproject????desdes.py"" line 13 in
content=urllib.openlib(url).read()
AttributeError: 'module' object has no attribute 'openlib'

大家否告诉我错误的原因以及解决方法,多谢了

解决方案

不是urllib.openlib(url).read()而是urllib.urlopen(url).read()吧

时间: 2024-09-30 16:11:24

用eclipse 写python时报错的相关文章

用VS写C++时报错“找不到标识符”

  用VS写C++时报错"找不到标识符"          方法/步骤 在程序入口的cpp(有main函数)里这样写.函数A明显是定义过的.但仍然编译不通过 其实原因是这个CPP并没有面向对象的结构.所以进行编译时是"顺序编译"的,而main函数的定义又在A的定义之前.自然找不到标识符了 解决方案.把A函数的定义改到main函数的前面. 成功.

aidl-Android studio写AIDL时报错:Execution failed for task,

问题描述 Android studio写AIDL时报错:Execution failed for task, 我用的是Android Studio 1.4 第二张图compile sdk version那里只能选api level 23. 在aidl包下我写了2个aidl文件,另外MainActivity那个包中的MyParcelClass,这3个和aidl有关.下面贴下代码: MyParcelClass.java public class MyParcelableClass implement

hadoop-windows平台上eclipse调试wordcount时报错

问题描述 windows平台上eclipse调试wordcount时报错 windows平台上eclipse调试wordcount时报错,$HADOOP_HOME/bin下加入winutils.exe和hadoop.dll时报错org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSums(IILjava/nio/ByteBuffer;ILjava/nio/ByteBuffer;IILjava/lang/String;JZ)V 直接点击df

eclipse+selenium运行时报错,求高手找出原因

问题描述 eclipse+selenium运行时报错,求高手找出原因 package ex8Test; import java.util.regex.Pattern;import java.util.concurrent.TimeUnit;import org.junit.*;import static org.junit.Assert.*;import static org.hamcrest.CoreMatchers.*;import org.openqa.selenium.*;import

ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神

问题描述 ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神 NSString *path = NSHomeDirectory(); NSString *filePath = [path stringByAppendingString:@""/test.txt""]; BOOL success =[[NSFileManager defaultManager] createFileAtPath:filePath contents:nil att

java调用python时报错。

问题描述 java调用python时报错. 我在用java调用一个main.py文件时报错,但是在同样的路劲下调用搜狗的.exe文件能运行 public static void main(String[] args) { Runtime rn = Runtime.getRuntime(); Process p = null; try { // PythonInterpreter interpreter = new PythonInterpreter(); // InputStream filep

eclipse rcp-eclipse打开时报错,试了好多方法都不行

问题描述 eclipse打开时报错,试了好多方法都不行 jdk:64位 操作系统:64位 解决方案 eclipse的配置文件,参数和值各占一行,你的配置中-vm后面的路径在同一行,这个肯定是错误的.另外你的路径里面的bin后面还有两点这样的路径,请使用完整的路径. 还有我-vm使用的是jre/bin/javaw.exe,而不是jvm.dll,如果上面的修改还是不能工作的话,你可以试一下这个.

eclipse使用LWUIT时报错java.lang.NoClassDefFoundError解决方法

本人的环境:eclipse3.3+eclipseme1.7.9+wtk2.5 测试源程序: import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.Label; import com.sun.lwuit.layouts.BorderLayout; import com.sun.lwuit.plaf.UIManager; import com.sun.lwuit.util.Resources;  

eclipse创建maven工程时报错

问题描述 eclipse创建maven工程时报错 使用的是官方的Eclipse中自带的m2e插件,创建maven项目时就弹出个错误 在pom.xml文件那会显示个红X,提示如下: Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompi