Python beautifulsoup获取输入值/TypeError:“NoneType”对象不是subscriptab

2024-09-29 23:18:20 发布

您现在位置:Python中文网/ 问答频道 /正文

正在尝试查找formkey,但出现错误:

TypeError: 'NoneType' object is not subscriptable

this webpage上。你知道吗

需要找到价值。 我要找的东西可以找到 在视图源:https://wellgosh.com/customer/account/create/和control+f name=“form\u key”值=

formkey_acc = soup.find('input', {'name': 'form_key'})['value']
s = requests.session()

def c_acc():
    acc = s.get('https://wellgosh.com/customer/account/create/')
    soup = bs(acc.text, 'html.parser')
    formkey_acc = soup.find('input', {'name': 'form_key'})['value']
    print(formkey_acc)
formkey_acc = soup.find('input', {'name': 'form_key'})['value']

TypeError:“NoneType”对象不可订阅


Tags: keynamehttpsformcominputvaluecustomer
1条回答
网友
1楼 · 发布于 2024-09-29 23:18:20

他们正在请求的默认用户代理上运行。。。你知道吗

import requests
from bs4 import BeautifulSoup as bs

def c_acc(s):
    acc = s.get(
        'https://wellgosh.com/customer/account/create/',
        headers={'User-Agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36"}
    )
    soup = bs(acc.text, 'html.parser')
    formkey_acc = soup.find('input', {'name': 'form_key'}).get('value')
    print(formkey_acc)

s = requests.session()
c_acc(s)

相关问题 更多 >

    热门问题