3
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang cố gắng thu thập dữ liệu từ một trang web. Tôi có một tệp Excel chứa tất cả các tiện ích mở rộng khác nhau cho trang web. F.I. www.example.com/example2. Tôi có một tập lệnh thành công trích dẫn HTML từ trang web, nhưng bây giờ tôi muốn tự động thực hiện nó cho tất cả các tiện ích mở rộng. Tuy nhiên, khi tôi nói:
siteExtension = "example2"
url = ["//www.example.com/siteExtension"]
r = requests.get[url]
thay vì:
url = ["//www.example.com/example2"]
r = requests.get[url]
Tôi nhận được một mã lỗi. Các bạn có bất kỳ đề xuất làm thế nào để làm điều này? Cảm ơn trước!
hỏi ngày 29 tháng 4 năm 2016 lúc 16:42Apr 29, 2016 at 16:42
Bạn cần kết hợp giá trị của
url = ["//www.example.com/example2"]
r = requests.get[url]
0 với chuỗi url = ["//www.example.com/example2"]
r = requests.get[url]
1 của bạn. Bạn có thể làm điều này theo một số cách, nhưng đây là hai cách phổ biến nhất:url = "//www.example.com/" + siteExtension
Hoặc, hình thức phổ biến hơn:
url = "//www.example.com/{}".format[siteExtension]
Đã trả lời ngày 29 tháng 4 năm 2016 lúc 16:44Apr 29, 2016 at 16:44
Colin Basnettcolin BasnettColin Basnett
3.9712 Huy hiệu vàng28 Huy hiệu bạc47 Huy hiệu đồng2 gold badges28 silver badges47 bronze badges
1
Bạn đang gặp lỗi này vì bạn không truyền giá trị của biến
url = ["//www.example.com/example2"]
r = requests.get[url]
0 cho url = ["//www.example.com/example2"]
r = requests.get[url]
1, thay vào đó bạn đang truyền chuỗi SiteXtension.Bạn có thể sửa nó như sau:
siteExtension = "example2"
url = ["//www.example.com/" + siteExtension]
r = requests.get[url]
Hoặc sử dụng theo cách này:
siteExtension = "example2"
url = ["//www.example.com/%s" %[siteExtension]]
r = requests.get[url]
Đã trả lời ngày 29 tháng 4 năm 2016 lúc 16:48Apr 29, 2016 at 16:48
Bạn cần kết hợp các chuỗi với nhau thay vì biến
url = ["//www.example.com/example2"]
r = requests.get[url]
0 thành một phần của chuỗi theo nghĩa đen của bạn, như thế này:siteExtension = "example2"
url = ["//www.example.com/" + siteExtension]
r = requests.get[url]
Đã trả lời ngày 29 tháng 4 năm 2016 lúc 16:45Apr 29, 2016 at 16:45
Jacob Seejacob xemJacob See
7356 Huy hiệu bạc17 Huy hiệu đồng6 silver badges17 bronze badges
Thuật ngữ Python
Kết hợp chuỗi
Kết nối chuỗi có nghĩa là thêm chuỗi với nhau.
Sử dụng ký tự
url = ["//www.example.com/example2"]
r = requests.get[url]
5 để thêm một biến vào một biến khác:Thí dụ
x = "python là" y = "tuyệt vời" z = & nbsp; x + y in [z]
y = "awesome"
z = x + y
print[z]
Hãy tự mình thử »
Thí dụ
x = "python là" y = "tuyệt vời" z = & nbsp; x + y in [z]
Hãy tự mình thử »
b = "World"
c = a + b
print[c]
Hãy tự mình thử »
Thí dụ
x = "python là" y = "tuyệt vời" z = & nbsp; x + y in [z]
Hãy tự mình thử »
b = "World"
c = a + " " + b
print[c]
Hãy tự mình thử »
Hợp nhất biến
url = ["//www.example.com/example2"]
r = requests.get[url]
6 với biến url = ["//www.example.com/example2"]
r = requests.get[url]
7 thành biến url = ["//www.example.com/example2"]
r = requests.get[url]
8:Thí dụ
x = "python là" y = "tuyệt vời" z = & nbsp; x + y in [z]
y = 10
print[x + y]
Hãy tự mình thử »
Hợp nhất biến
url = ["//www.example.com/example2"]
r = requests.get[url]
6 với biến url = ["//www.example.com/example2"]
r = requests.get[url]
7 thành biến url = ["//www.example.com/example2"]
r = requests.get[url]
8:Thí dụ
x = "python là" y = "tuyệt vời" z = & nbsp; x + y in [z]
y = "John"
print[x + y]
Hãy tự mình thử »
Hợp nhất biến url = ["//www.example.com/example2"]
r = requests.get[url]
6 với biến url = ["//www.example.com/example2"]
r = requests.get[url]
7 thành biến url = ["//www.example.com/example2"]
r = requests.get[url]
8:
url = ["//www.example.com/example2"]
r = requests.get[url]
url = ["//www.example.com/example2"]
r = requests.get[url]
url = ["//www.example.com/example2"]
r = requests.get[url]
A = "Hello" B = "World" C = A + B Print [C]
Thuật ngữ Python
Đội câu trả lời giáo dục
Trong Python, bạn có thể kết hợp hai chuỗi khác nhau với nhau và cũng có cùng một chuỗi với chính nó nhiều lần bằng cách sử dụng toán tử
url = ["//www.example.com/example2"]
r = requests.get[url]
5 và url = "//www.example.com/" + siteExtension
2 tương ứng.Sử dụng toán tử url = ["//www.example.com/example2"]
r = requests.get[url]
5
url = ["//www.example.com/example2"]
r = requests.get[url]
Toán tử
url = ["//www.example.com/example2"]
r = requests.get[url]
5 có thể được sử dụng để kết hợp hai chuỗi khác nhau.Hình minh họa sau đây cho thấy nó được thực hiện như thế nào:
str1="Hello"
str2="World"
print ["String 1:",str1]
print ["String 2:",str2]
str=str1+str2
print["Concatenated two different strings:",str]
Sử dụng toán tử url = "//www.example.com/" + siteExtension
2
url = "//www.example.com/" + siteExtension
Việc nối cùng một chuỗi vào một chuỗi có thể được thực hiện bằng toán tử
url = "//www.example.com/" + siteExtension
2, như sau:str=str * x
- Trong đó x là số lần chuỗi thời gian
7 được tự thêm vào.url = "//www.example.com/" + siteExtension
Hình minh họa sau đây cho thấy nó được thực hiện như thế nào:
str1="Hello"
print ["String 1:",str1]
str1=str1*3
print["Concatenated same string:",str1]
Sử dụng toán tử
2 When concatenating a variable of non-string type with a string, you first need to cast that variable into a string.url = "//www.example.com/" + siteExtension
Việc nối cùng một chuỗi vào một chuỗi có thể được thực hiện bằng toán tử
url = "//www.example.com/" + siteExtension
2, như sau:Trong đó x là số lần chuỗi thời gian
7 được tự thêm vào.url = "//www.example.com/" + siteExtension
Lưu ý: Khi kết hợp một biến của loại không chuỗi với một chuỗi, trước tiên bạn cần phải chuyển biến đó thành một chuỗi.
THẺ LIÊN QUAN
Python
Kết nối
nối