小编Car*_*ate的帖子

BeautifulSoup'NoneType'对象不可调用

我正在尝试这样做:

req = urllib.request.Request("http://en.wikipedia.org/wiki/Philosophy")
content = urllib.request.urlopen(req).read()
soup = bs4.BeautifulSoup(content, "html.parser")
content = strip_brackets(soup.find('div', id="bodyContent").p)

for link in bs4.BeautifulSoup(content, "html.parser").findAll("a"):
    print(link.get("href"))
Run Code Online (Sandbox Code Playgroud)

如果我改为这样做循环:

for link in soup.findAll("a"):
    print(link.get("href"))
Run Code Online (Sandbox Code Playgroud)

我不再遇到错误,但是我想先除去内容的括号,然后再获得内容的所有链接。

错误(第36行是for循环的行):

Traceback (most recent call last):
  File "....py", line 36, in <module>
    for link in bs4.BeautifulSoup(content, "html.parser").findAll("a"):
  File "C:\Users\...\AppData\Local\Programs\Python\Python35-32\lib\site-packages\bs4\__init__.py", line 191, in __init__
    markup = markup.read()
TypeError: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python beautifulsoup

0
推荐指数
1
解决办法
2678
查看次数

如何在haskell中修复"函数中的非详尽模式"错误?

我正在尝试创建一个函数,它将元组列表作为参数并按第二个元素排序.它不打印任何其他,只是错误'***异常:main.hs:20:1-76:函数sortWords中的非详尽模式'这是代码:

sortWords :: [(String, Int)] -> [(String, Int)]

sortWords [(str,num)] = sortBy (\x y -> compare (snd x) (snd y)) [(str,num)]`
Run Code Online (Sandbox Code Playgroud)

以下是我如何调用该函数

main = do
    putStrLn $ show $ sortWords [("friend",1),("she",2)]
Run Code Online (Sandbox Code Playgroud)

我不得不说我在http://Repl.it网站上运行我的程序

谢谢!

haskell tuples

0
推荐指数
1
解决办法
83
查看次数

使单个字符串成为列表的一部分

你能帮我吗..我试图找到如何将单个字符串放入列表中。

问题是这样的:

系统使用 validate_users 函数来检查用户列表是否有效。有效用户的长度至少为 3 个字符。例如,['taylor'、'luisa'、'jamaal'] 都是有效用户。当像这个例子中那样调用它时,有些事情是不对的。你能弄清楚要解决什么问题吗?

 def validate_users(users):
      for user in users:
        if is_valid(user):
          print(user + " is valid")
        else:
          print(user + " is invalid")
    
    validate_users("purplecat")
Run Code Online (Sandbox Code Playgroud)

我尝试过但仍然没有得到正确的结果,

purplecat is valid
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的,但仍然像

p is invalid
u is invalid
r is invalid
p is invalid
l is invalid
e is invalid
c is invalid
a is invalid
t is invalid
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

python

0
推荐指数
1
解决办法
5512
查看次数

代码从字典中删除重复字母

我的代码应该打印一个包含输入字母 ( s)的字典,并为每个字符分配一个特定长度( 的长度s)内的随机数。当它尝试添加一个已经在字符串中的字母时,它会跳过它,但它不应该这样做。

我的代码:

import random as r
def strhash(s):
  x = 0
  y = 0
  z = 0
  ind = {
    }
  ra = 0
  while z != len(s):
    ra = r.randint(0, len(s))
    x += 1
    y = x-1
    ind[s[y:x]] = ra
    z += 1
  return ind

print(strhash('hello'))

Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
55
查看次数

TypeError:__ init __()得到一个意外的关键字参数'topic'

当我在查询集中添加值时,我得到了这个错误.

models.py

from django.db import models

class Topic(models.Model):
    def __init__(self):

        topic=models.CharField(max_length=264,unique=True)

    def __str__(self):
        return self.topic

class Webpage(models.Model):
    def __init__(self):

        topic=models.ForeignKey(Topic)
        name=models.CharField(max_length=264,unique=True)
        url=models.URLField(unique=True)

    def __str__(self):
    return self.name

class AccessRecord(models.Model):
    def __init__(self):

        name=models.ForeignKey(Webpage)
        date=models.DateField()

    def __str__(self):
        return str(self.date)



#t=Topic(topic="shoaib")
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: __init__() got an unexpected keyword argument 'topic'
Run Code Online (Sandbox Code Playgroud)

python django

-1
推荐指数
1
解决办法
781
查看次数

函数的SQL语法

我有以下代码,语法某处不正确,

CREATE FUNCTION [dbo].[Greeting](@Name [varchar])
RETURNS [int] AS 
BEGIN
    Declare @Gender  varchar
    Declare @Greeting  varchar
    select @Gender =  Gender from [NameData].[dbo].[Names] where Name = @Name 
    select @Greeting = (case when @Gender = 'Female' then 'Ms.' else 'Mr.');
    RETURN @Greeting
END

GO
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Incorrect syntax near ')'.
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢

sql sql-server

-3
推荐指数
1
解决办法
76
查看次数

标签 统计

python ×4

beautifulsoup ×1

django ×1

haskell ×1

sql ×1

sql-server ×1

tuples ×1