python ติด AttributeError ครับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 593
Joined: 22/12/2020 10:19 am

python ติด AttributeError ครับ

Post by chakirin.bfds »

ต้องการเขียน script python เพื่อดึงข้อมูลจกไฟล์ .txt มาใช้งาน โดยข้อมูลที่ต้องการดึงมาจะเป็นข้อมูลที่เป็นลิงค์ เพื่อนำมาตรวจสอบว่าสามารถเข้าใช้งานได้หรือไม่

code ที่ผมเขียนตอนนี้

Code: Select all

import urllib.request
import configparser
import time

link = open("check_link.txt","r")
r_link = link.read()
r_link = r_link.split()

#con = None
#config = configparser.ConfigParser()      ใช้วิธีการด้วย readlin readfile

timeis = time.localtime()
ch = "t"
n = 0
for a in range(len(r_link)):
    if ch == "t":
        print(n)
        print(r_link[n])
        n += 1
        ch = "t"
    try:
        response = urllib.request.urlopen(r_link)
        # save_link = i.get_attribute('href')
        if response.getcode() == 200:
            print("""That link is ok:{}
                          Time_test :{}{}{}{}{} """.format(r_link, timeis.tm_hour, ":", timeis.tm_min, ":", timeis.tm_sec))



        else:
            print('The response code was not 200, but: {}'.format(
                response.get_code()))
    except urllib.error.HTTPError as e:
        print('''That link is error occurred: {}
            The response code was {}
            Time_test :{}{}{}{}{}'''.format(r_link, e.getcode(), timeis.tm_hour, ":", timeis.tm_min, ":", timeis.tm_sec))

    else:
            break


error ที่เกิดขึ้น
/home/com003/PycharmProjects/pythonProject_monitor/venv/bin/python /home/com003/PycharmProjects/pythonProject_monitor/venv/CHECK_header_status.py
0
viewtopic.php?f=469&t=72036,
Traceback (most recent call last):
File "/home/com003/PycharmProjects/pythonProject_monitor/venv/CHECK_header_status.py", line 27, in <module>
response = urllib.request.urlopen(r_link)
File "/usr/lib/python3.5/urllib/request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.5/urllib/request.py", line 457, in open
req.timeout = timeout
AttributeError: 'list' object has no attribute 'timeout'

Process finished with exit code 1
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27153
Joined: 22/09/2008 6:18 pm
Contact:

Re: python ติด AttributeError ครับ

Post by mindphp »

อ่านไฟล์ด้วย Python ดูจากนี้
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... -line.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 10 guests